Dr.G
全面再構築なしで、稼働中のECサイトのパフォーマンスからセキュリティ、インフラまで診断、改善
サイトへ移動 →ページ表示に約3秒かかり、購入前の離脱が増えていたECサイト。全面的な作り直しの余裕はありませんでした
全面再構築を売り込まず、リスクの低い現行システム内の改善で同じ結果を出す道を選びました
トップページ 2.9秒 → 0.51秒(82%改善)、レビュー表示 1.9秒 → 0.211秒(89%改善)
一目でわかる改善
トップページの表示
レビューの表示
追加の再構築費用
0
既存システム内の改善だけで達成
役割
Software Architect / Full-Stack Engineer
期間
2023.09 - 2024.02
チーム規模
8名(開発2名)
クライアント
Dr.G(コウンセサン コスメティック)
01課題
トップページの表示に2.9秒、レビュー表示に1.9秒。ページを開くたびにお客様を待たせ、購入前の離脱が増えていました。稼働中のサービスであるため大掛かりな作り直しは選べず、今のシステムの中で結果を出す必要がありました。
02意思決定
パフォーマンス改善戦略: 全面再構築 vs 現行システム内の改善
技術選定
現行システム内の改善
選定理由
全面再構築をしない判断をしました。作り直しは費用と移行リスクが大きく、効果も不確実です。稼働中のサービスを止めない道を選び、再構築の費用をかけずに同じ成果を出しました
レビューシステム: 部分修正 vs 全面改修
技術選定
全面改修
選定理由
表面的な修正では速くならない構造的な問題(非効率なデータ取得、N+1クエリ)が原因でした。ここだけは作り直すのが最短と判断し、範囲をレビュー機能に限定してリスクを抑えました
03成果
トップページのロード 2.9秒 → 0.51秒(82%改善) — 離脱要因を直接除去。既存システム内の最適化のみで達成
レビュー表示 1.9秒 → 0.211秒(89%改善) — 構造的なボトルネックを再設計
再構築費用ゼロで達成 — 大掛かりな変更なしに、内部の改善のみで完了
04技術スタック
frontend
JSP, jQuery, AngularJS
backend
Spring Framework
infra
On-premise
