リリースから5年以上PHP5で運用されていたGameWithを、PHP7.3にバージョンアップした話をします。
PHP5系はサポートが終了しており、またサービス成長に伴いシステムが肥大化したことでパフォーマンスの低下が潜在化していました。
そのためPHP7.3へのバージョンアップ対応チームが立ち上がることになり、そこでリリースに到達するまでに得た知見について話します。
以下のような内容を予定しています。
・FWがPHP7.3に未対応の中で行った対応
・E2Eテストでの既存動作の担保
・ダウンタイムなしでのリリース手順
・バージョンアップ前と後でのパフォーマンス比較
・リリース後に起きた問題点
特に同じような長期運用のPHP5のサービスのバージョンアップを考えている方へ、ヒントになるような話ができれば幸いです。
大規模カンファレンスでは初スピーカーとなります。