2017年9月8日に開催された Developers Summit 2017 KANSAI での発表資料に一部改変(アニメーションの削除など)を加えたものとなります.
gumi Inc. では, 複数ゲームタイトルにおいて共通で出現する要件や機能を抽出し, それらを担う複数のマイクロサービスを設計/開発しています. 本資料では, モノリシックな設計から, 複数のマイクロサービスが連携する設計へと変遷していく実例を交えながら, サービスを設計する際に留意するべきポイントを順を追って解説していきます.