大規模な分散システム(AWS上)のサーキットブレーカーデザインパターンを実装しています。
Netflixはここで素晴らしい説明をしています:http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html
バックエンド監視データベースの実装についてアドバイスが必要です。基本的に、次のことができるデータベース/デーモン/サービスが必要です。
- 1秒あたり数千の書き込みを保存します。
- 数千のレコードをすばやく合計するか(最後の数秒)、ステータスなどの移動平均計算を維持します(できればキャッシュを使用して)。
- 2週間分のデータまたはステップ2の計算結果を保存します。
このタスクに適した既存のデータベースまたは他のソフトウェアはありますか?Netflixが私に彼らのものを与えるとは思えません;)