Contenu connexe
Similaire à アジャイル開発を支えるアーキテクチャ設計とは (20)
Plus de Yusuke Suzuki (12)
アジャイル開発を支えるアーキテクチャ設計とは
- 11. エンタープライズシステムの状況
2種類のシステム
• SoR(System of Record)/mode 1
»情報を正しく「記録」するためのシステム
»ユーザーは従業員が中心。取引情報を長期間にわたって保持し、
ビジネスの基幹となるシステム
»変更頻度は低め、システム障害影響大
• SoE(System of Engagement)/mode 2
»顧客や取引先との「絆」を作るためにシステム
»最新の状況を表示し、判断を行ってもらう。機能はユーザーごと
に最適化され、高頻度で改善していく
10
- 48. メッセージング
サービス同士を連携させる
• RESTful API over HTTP
»もっともシンプルで分かりやすい実装
• メッセージキューによる非同期化
»機能同士の非機能を分離することができる
47
サービスA サービスB
サービスA サービスBキュー
同期型
非同期型
サービスA
サービスB
キュー
Pub/Sub型
サービスC
サービスD