Slide 9
Slide 9 text
© ZOZO, Inc.
9
リプレイスの目的
● このリプレイスでは目指さないこと
○ ビッグバン・リリースはしない
■ 一般的にビッグバン・リリースはアンチパターンでありリプレイスのリスクを少しでも低減させられる手法を取る
○ Sagaパターンなどの分散トランザクションはしない
■ 便利ではある学習コストが非常に高いため分散トランザクションを採用せずに済む手法を取る
○ 大幅な仕様変更や機能追加は入れない
■ プロジェクトが大きくなりすぎて収束しなくなることを防ぐため基本的に既存システムと同等の機能を提供する(一部例
外あり)
○ すべての機能をマイクロサービス化しようとはしない
■ 結合度が高い多数のテーブルが存在するため無理にマイクロサービス化しようとせず、モノリスとしてオンプレに残る
機能やデータも許容する