Todo : メディアサイトのリプレイス
USED TECH AND ROLE
-
Ruby on Rails
-
AWS Fargate
-
AWS Cloud Front
-
AWS RDS
-
Todo (課題)
PHPフレームワークで構築されたシステムであったため、SNS生成など処理がタイムアウトする頻度が多くなってきた。
-
Doing (施策)
既存のPHPフレームワークのDatabase設計では、速度改善の見通しが立たないのと、N+1問題が多発するため、はじめに、PHPフレームワークの設計と既存の登録内容から、Database設定とデータ移行処理を実装。
同時並行する形でフロントエンドでデータ表示をチェックできる環境を構築。 -
Review (結果)
バッチ処理でタイムアウトが発生しなくなった。
USED TECH AND ROLE
-
Ruby on Rails
-
AWS Fargate
-
AWS Cloud Front
-
AWS RDS
-
Todo (課題)
記事が増えることに比例して、サイト全体の表示速度が低下しつつある。
-
Doing (施策)
既存のPHPフレームワークのDatabase設計では、速度改善の見通しが立たないのと、N+1問題が多発するため、はじめに、PHPフレームワークの設計と既存の登録内容から、Database設定とデータ移行処理を実装。
同時並行する形でフロントエンドでデータ表示をチェックできる環境を構築。 -
Review (結果)
表示速度が改善された。
USED TECH AND ROLE
-
Ruby on Rails
-
AWS Fargate
-
AWS Cloud Front
-
AWS RDS
-
Todo (課題)
認証機能などの機能追加を行いたいが、プラグインでの対応では要件が満たせない。
-
Doing (施策)
既存のPHPフレームワークのDatabase設計では、速度改善の見通しが立たないのと、N+1問題が多発するため、はじめに、PHPフレームワークの設計と既存の登録内容から、Database設定とデータ移行処理を実装。
同時並行する形でフロントエンドでデータ表示をチェックできる環境を構築。 -
Review (結果)
Database設計がシンプルになったので、Ruby on Railsで機能拡張が容易になった。
USED TECH AND ROLE
-
Ruby on Rails
-
AWS Fargate
-
AWS Cloud Front
-
AWS RDS
-
Todo (課題)
工数が未知数だが、リリースは決まっている。
-
Doing (施策)
弊社の得意とするGitFlow体制でタスクを細分化し、難易度によってアサインを変えて進行。
-
Review (結果)
6ヶ月工期を想定したプロジェクトを3ヶ月で完了し、4ヶ月目で検品開始できました。