Slide 32
Slide 32 text
32
©MIXI
APIリクエストのリージョン振り分け
ユーザーの最適化したルーティング
● (前提)バージニア北部リージョン(セカンダリ)はリードレプリカ
○ Global Databaseに書き込みが発⽣した場合はエラー
● ユーザーリクエストは「地理的に最も近い」or「最もレイテンシーが少ない」に
ルーティングされるようにしたい
● 写真‧動画の閲覧、アプリ起動に関連するAPIのみを対応
○ 必ずしもすべてのAPIがユーザー体験に直結しない
ルーティングの要件
● 読み取り系(GET, HEAD)か書き込み系(POST, PATCH etc.)かを判定する
● ユーザーに最適なリージョンにリクエストを振り分ける
● 特定のAPIにのみルーティングルールを適⽤できる