この記事は MIXI DEVELOPERS Advent Calendar 2022 18 日目の記事です。 普段はSREチックなことをやっているしがないエンジニアなのですが、とある日に「もしかしたら突発的に大量のアクセスが来るかもしれない」というお話が降って湧いたため、こりゃいかんと仕組みを作ったお話をしていきたいと思います。 要件 要件としては以下になります。 プッシュ通知などの誘導により、特定のページに短時間に大量のアクセスが来る可能性 ページへの誘導がいつ行われるのか事前の連絡は無し なるたけ新鮮な情報が表示されるようにする ザックリとこんな感じですが、一つずつ検討していきましょう。 その前にサービス構成 と、検討に入る前に扱っているサービスの構成を見ましょう。 フロントエンド:Next.js, TypeScript, Apollo Client, GraphQL Code Gen