Java, the Unixway (1/4)
• 1つの機能だけ持つ、多くの小さなア
プリケーションで構成
• 全て頭に入っている/使い捨てできるく
らいに十分小さいサイズ
Small with Single Responsibility
http://www.slideshare.net/SpringCentral/springboot-groovyより
26.
Java, the Unixway (2/4)
•組み込みコンテナ(APサーバー)
•実行可能jar
•パッケージマネージャ(RPM等)でインストール
•Unixのサービススクリプトで実行
Containerless Unix Process
http://www.slideshare.net/SpringCentral/springboot-groovyより
Java, the Unixway (4/4)
•アプリ内メトリクス
•ヘルスチェック
•外部のウォッチドッグプロセス
•必要に応じてスケール
Status Aware and Auto-Scaling
http://www.slideshare.net/SpringCentral/springboot-groovyより
コンテンツ
• Spring Bootとは?
•マイクロサービスアーキテクチャとは?
• マイクロサービスアーキテクチャのためのNetflix OSS群
• 演習1 Spring Bootで「URL短縮サービス」を作る
• Spring Cloudとは?
• 演習2 Spring Cloud Configで動的コンフィギュレーション
• 演習3 Spring Cloud Netflixでマイクロサービスアーキテク
チャ構築
62.
Spring Cloud
• 分散システムの共通的なパターンを簡単に使え
るようにしたプロジェクト
•Spring Cloud Config
• Spring Cloud Netflix
• Spring Cloud for Amazon Web Services
• Spring Cloud Connectors 等
• 現在1.0.0.M2バージョン(正式版はまだ)
http://projects.spring.io/spring-cloud/