大規模小説投稿・閲覧サービスのバックエンド開発
大規模UGCサービスにおいて、機能追加、DB設計、バッチ開発、データ移行、PHPバージョンアップなど、設計から保守運用まで幅広く担当しました。
- 期間
- 2021年10月 ~ 2023年12月
- 契約・経験区分
- 業務委託
担当工程
要件整理・設計・実装・データ移行・保守運用
担当業務
新機能の要件整理・設計・実装、DB・テーブル設計、バッチ設計・開発、小説と画像を組み合わせた画像生成機能の開発、印刷用PDF出力機能の開発、AI画像判定APIを利用した画像審査・分類機能の開発、Cloud Run・Pub/Sub・Bigtableを利用した開発、JavaScriptからGoへの移行プロジェクトへの参加。
実施した改善・工夫
大量データを一括処理せずチャンク単位に分割して移行することで、システムへの負荷を抑えた。あわせてPHP 8.2への対応に向けて、非推奨機能や型の扱いなど互換性の調査・修正を行った。
- 成果・効果
- 数百万件規模のデータをチャンク処理で安全に移行し、PHP 8.2へのバージョンアップと互換性対応を実施。
