Slide 14
Slide 14 text
再構築後のアーキテクチャ
• マイクロサービスアーキテクチャ
• フロント向けのサービス統合
– 各ドメインはマイクロサービス化しGraphQL APIを公開し
サブグラフを構成する
– Apollo Federation(AF)でサブグラフを統合しスーパーグラ
フを構成する
– AFがBFFとなるためBFFの実装が不要になる
• バックエンドの統合
– Daprをサイドカーで設置し分散処理を移譲する
– イベントソーシングはDaprのpub/subを利用して実装
– イベントはSAGAで一元的に受信し各サービスをオーケスト
レートする
• dodaダイレクトのコアドメインであるスカウトは独自DB
で管理
• スカウト以外のサービスは腐敗防止層として他サービスと
の依存性を下げる
14
©PERSOL CAREER CO., LTD.