DZone.comのRSS

キャッシュが裏目に出る時:一つのミスコンフィグのキャッシュがシステム全体をダウンさせた

キャッシングは、現代のソフトウェアアーキテクチャの基盤です。頻繁にアクセスされるデータを高速なストレージ(メモリまたは専用のキャッシュサーバー)に一時的に保存することで、アプリケーションは、毎回遅いバックエンドシステムにアクセスすることなく、繰り返しリクエストを迅速に処理できます。高トラフィックのシステムでは、キャッシングはデータベースの負荷を大幅に削減し、レスポンスタイムを改善します。適切に調整されたキャッシュは、スムーズなユーザーエクスペリエンスと遅いユーザーエクスペリエンスの違いになります。 しかし、キャッシングは両刃の剣です。正しく設定すると、パフォーマンスを向上させ、システムの拡張を可能にします。しかし、キャッシュレイヤーで何かが間違っているとき - 細かいバグや設定ミス - 結果はスタック全体に波及します。このケーススタディでは、1 つの不正に設定されたキャッシュが全システムをダウンさせた架空のシナリオを探り、キャッシングの重要性と、どのようにして単一の障害点になるかを説明します。
favicon
dzone.com
When Caching Goes Wrong: How One Misconfigured Cache Took Down an Entire System