Japan Java UserGroup
アーキテクチャ
•Microservicesの9つの特徴
–Componentization via Services/サービスによるコンポーネ ント化
–Organized around Business Capabilities/ビジネスケイパビ リティに基づく組織化
–Products not Projects/プロジェクトではなくプロダクト)
–Smart endpoints and dumb pipes/スマートなエンドポイ ントと単純なパイプ処理
–Decentralized Governance/分散ガバナンス
–Decentralized Data Management/分散データマネジメント
–Infrastructure Automation/インフラの自動化
–Design for failure/フェイルを前提とした設計
–Evolutionary Design/進化的な設計
7
Microservices
http://martinfowler.com/articles/microservices.html
9.
Japan Java UserGroup
アーキテクチャ
•Reactive
–日本語でいうと「反応的な」
–特徴は、
»Event-driven/イベント駆動
»Scalable/容易な拡張
»Resilient/障害耐性が高い
»Responsive/応答性が高い
–技術的には、
»非同期、ノンブロッキングなメッセージング
»パターン:フェイル対応、疎結合化
8
The Reactive Manifesto 日本語訳
http://kimitok.hateblo.jp/entry/2014/01/20/220438