Thundering Herd problem
例: キャッシュ
キャッシュストアに格納しているデータに多くのサーバーが依存している場合、キャッシュの有効期限が切れた際に同時にオリジンへ大量のリクエストが飛んでしまうこと
Cache Stampede
とも呼ばれる
対策例
リクエスト元の排他制御
Nginx
の
proxy_cache_lock
go sync/singleflight package
Stale While Revalidate
ブラウザキャッシュ、
CDN
等で使われる
ref
https://en.wikipedia.org/wiki/Thundering_herd_problem
https://techblog.yahoo.co.jp/infrastructure/cache-reducing-origin-request/