課題
再構築前
利用者増に既存基盤が追いつかず、ピーク時のレスポンス低下・著作権処理の属人化・課金チャネルの偏りが、サービス拡大の足かせになっていた。
- ピーク時にDB読み取りが限界に達する高負荷でページ表示が遅延
- 著作権(JASRAC/NexTone)管理が手作業楽曲登録に多大な工数
- 課金がWeb単独でアプリ会員を取りこぼす収益機会の損失
- 楽器ごとにコード表示の仕組みが分断保守と機能追加が非効率
ソリューション
再構築後
master/slaveリードレプリカで読み取りを水平分散、Laravel CMS + Redisキューで著作権を自動インポート、Stripe + Apple IAPのマルチ課金、5楽器を統一したコードレンダリングを1基盤に集約。無停止で移行。
コード譜ビュー — 移調・カポ・自動スクロールで弾きながら閲覧
