25. Java, the Unix way (1/4)
• 1つの機能だけ持つ、多くの小さなア
プリケーションで構成
• 全て頭に入っている/使い捨てできるく
らいに十分小さいサイズ
Small with Single Responsibility
http://www.slideshare.net/SpringCentral/springboot-groovyより
26. Java, the Unix way (2/4)
•組み込みコンテナ(APサーバー)
•実行可能jar
•パッケージマネージャ(RPM等)でインストール
•Unixのサービススクリプトで実行
Containerless Unix Process
http://www.slideshare.net/SpringCentral/springboot-groovyより
27. Java, the Unix way (3/4)
•1アプリ1リポジトリ
•共通モジュールは外出し(OSSラ
イブラリのような扱い)
Dedicated VCS roots
http://www.slideshare.net/SpringCentral/springboot-groovyより
28. Java, the Unix way (4/4)
•アプリ内メトリクス
•ヘルスチェック
•外部のウォッチドッグプロセス
•必要に応じてスケール
Status Aware and Auto-Scaling
http://www.slideshare.net/SpringCentral/springboot-groovyより
61. コンテンツ
• 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/