CodMon Tech Talk #7
https://codmon.connpass.com/event/405781/
コドモンのDB負荷対策チーム、こんなかんじでやってます!
長年運用されてきた巨大な汎用テーブルの解体、レスポンスの悪い機能の改善…「手をつけるべきだ」と分かっていつつも、影響範囲の広さやリスクの高さから、なかなか一歩を踏み出せずに悩んでいるチームも多いのではないでしょうか。
コドモンの汎用テーブル解体ではコードやテーブルを置き換えるだけでなく、PdMも交えてユースケースを洗い出し、必要なデータの単位を見極めたり、各所に散らばっていたデータアクセスをリポジトリ層に集約したりと、あるべき姿を目指して試行錯誤しながら進めています。
汎用テーブル解体も3周目。そのドメイン理解フェーズの事例をご紹介します。
テーブル解体の具体的な流れやつまづきポイントについては以下のブログやスライドをご参照ください。
・汎用テーブルの解体を安全に進めるために
・汎用テーブルがもたらす副作用とその対処
・システム成長を止めない!本番無停止テーブル移行の全貌