# Shopify Shopify はカナダのeコマースプラットフォーム企業。[[OpenResty]] を導入し、Sorting Hat と呼ばれる L7 ルーティング層をミリ秒単位でパフォーマンス計測しながら運用している。 大規模フラッシュセール(注目度の高い小売企業による特売)を処理するため、チェックアウトキューを [[スクリプタブルロードバランサー]] で実装した。すべてのロードバランサーがアクセス可能な共有データベースにキューを保存する素朴な設計は障害点と複雑さを増やすため、代わりに共有データベースを一切使わず、チェックアウトキューエントリのタイムスタンプとセッション状態を署名付きクッキーとして各顧客のブラウザに保存し、個々のロードバランサーが持つ優先順位付きスロットル(PID 制御でタイムスタンプを更新)で顧客がチェックアウトに進めるキャパシティがあるかを判断する方式を採った。(Source: [[@2021__OReillyJapan__SREの探求 - Chapter 25 スクリプタブルロードバランサー]] ch.25 §25.2.2, §25.4.2) 著者の [[Emil Stolarsky]] は Shopify でキャッシュ・パフォーマンス・ディザスタリカバリを担当していた(現在は DigitalOcean に在籍)。 ## 関連 - [[Emil Stolarsky]] — 元 Shopify 所属エンジニア、本チェックアウトキュー事例の著者 - [[OpenResty]] — Shopify が採用するスクリプタブルロードバランサー実装 - [[スクリプタブルロードバランサー]] ## 出典 - [[@2021__OReillyJapan__SREの探求 - Chapter 25 スクリプタブルロードバランサー]]