マイクロサービスアーキテクチャ
分ける方法より、分けない方法を先に。
중급 · レッスン 19 · ラボ 5
カリキュラム
モノリスからMSAへ
- 割ると何が良くなり、何が悪くなるのか reading
- モノリスを二つのサービスに分ける lab
- クイズ: いつ割るのか quiz
サービス境界とドメイン
- 境界をどこに引くのか reading
- クイズ: サービス境界 quiz
同期通信(REST・gRPC)とその代償
- ネットワーク呼び出しは関数呼び出しではない reading
- サービス間REST呼び出しにタイムアウトとリトライを入れる lab
- クイズ: 同期通信の代償 quiz
非同期通信とイベント
- 命令ではなく事実を送る reading
- クイズ: 非同期とイベント quiz
データ整合性(Saga・Outbox)
- 二重書き込み問題とその解法 reading
- Outboxパターンでイベント発行を保証する lab
- クイズ: SagaとOutbox quiz
回復力(タイムアウト・リトライ・サーキットブレーカー)
- サーキットブレーカーの状態機械 reading
- サーキットブレーカーの実装と状態遷移の検証 lab
- クイズ: 回復力 quiz
分散トレーシングと相関ID
- メトリクスでは答えられない問い reading
- 相関IDの伝播を検証する lab
- クイズ: 分散トレーシング quiz