この記事は、NTT docomo Business Advent Calendar 2025 6日目の記事です。 Cloud Runはインスタンスの起動が速かったり他にもいろんな意味で便利なので、できればあらゆるユースケースで使いたいサービスです。一方で、ステートフルなアプリケーションを構築しようとすると、最終的にはいろんな制約に引っかかってGCEやGKEなどの自由度の高い実行環境に寄せていくことが多いと思います。 本記事ではメッセージブローカーを使わずにCloud Runだけを使ってステートフルなチャットサービスを構築する例を紹介します。 Cloud Runでチャットサービスを作ろうとすると、普通はRedisやCloud Pub/Subなどのメッセージブローカーを併用し、複数インスタンス間でメッセージのルーティングを実現します。しかし、ユースケースによってはメッセージブローカー由来の制約

