Created
November 20, 2015 22:14
-
-
Save frsyuki/d80253168b2b03936cbf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Building Plugin-based Architecture in Java using JRuby | |
Plugin architecture is known as a technique that brings extensibility to software. It simplifes each components | |
and makes more tolerant to changes of business environment. That is essentially important also for open-source | |
software. I have designed 2 plugin-based OSS: Fluentd and Embulk. Fluentd is a streaming data collector that uses | |
Ruby for flexible event routing, and C for performance-sensitive parts. Embulk is a parallel bulk data loader that | |
uses Java for core components, and JRuby for plugins. This talk will describe how I built plugin-based architecture | |
for the 2 OSS projects. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment