技術的負債の返却 〜共通DBからの分離におけるスムーズな移行手法〜 by Yamashita Masato

PHPカンファレンス福岡2024
レギュラートーク(30分)
九州勢

技術的負債の返却 〜共通DBからの分離におけるスムーズな移行手法〜

M_Yamashii Yamashita Masato M_Yamashii

マネーフォワードでは、各サービスが1つの大きなDBに依存している状態を抜け出し、各サービスごとに別々のDBを持つように再構築していくプロジェクト(桃園脱却プロジェクト)が進行しています。
桃園脱却プロジェクトにおいて、私が担当した業務の1つに、Money Forward クラウド経費の会計データ参照の分離がありました。この対応では、サービスの停止やビッグバンリリースをすることなく、共通DBへの依存を切り離せました。
本登壇では、この分離の進め方や採用した技術・手法についてお話します。

話す内容
・桃園脱却とは?
・featureフラグを活用したリリース
・Rubyを使っているMoney Forward クラウド経費上でgRPCを使用した会計データの参照手法
・リモート環境下での、複数人の開発者で分離を進めるためのissueの切り方やコミュニケーション
・コードを書かない選択肢