Microservices
MSA Goals
- Reduce Cost: MSA は IT サービスの設計 、実装 、保守 の全体 コストを削減 します。
- Increase Release Speed: MSA はアイデアからサービスデプロイまでの速度 を向上 させます。
- Improve Resilience: MSA はサービスネットワークの回復力 を向上 させます。
- Enable Visibility: MSA はサービスとネットワークの可視性 を向上 させます。
Overview
Patterns
Saga Pattern
各 トランザクションが単一 のサービス内 でデータを更新 するローカルトランザクションのシーケンス。
CQRS
Command Query Responsibility Segregation
データストアの読 み取 りと書 き込 み操作 を分離 し、それぞれを独立 して最適化 できるようにします。
The Outbox Pattern
Outbox Pattern を参照
Event-Driven Architecture
Event-Driven を参照
Event-Sourcing
アプリケーション状態 へのすべての変更 をイベントのシーケンスとして保存 します。