クルーバー技術顧問の五十嵐(igaiga)です。今年の3月から技術顧問として勤務しています。クルーバーではカー用品・バイク用品に関する複数のECサービスを開発して運用しています。 今日はクルーバーが行っているレガシーとの闘い、大規模な設計変更についてお話しします。 旧設計とそのつらいところ 旧システム概要 旧システムをざっと表現するとこのような構成になっていました。ほとんどぼかしをいれてしまっているので、よくわからないかもですが、ごちゃごちゃしていることは伝わるのではないでしょうか。保守コストが高いところがたくさんあり、また使われている技術領域もバラバラで人の移動にも大きなコストがかかっていました。 移行前に困っていた点としては次のようなものが挙げられます。 データが点在していた たとえば在庫データなどが各サービスなどに散らばって保管されていたため、各サービス間でやりとりが多く発生していま