質問

大規模な分散システム(AWS上)のサーキットブレーカーデザインパターンを実装しています。

Netflixはここで素晴らしい説明をしています: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

バックエンド監視データベースの実装についてアドバイスが必要です。基本的に、次のことができるデータベース/デーモン/サービスが必要です。

  1. 1秒あたり数千の書き込みを保存します。
  2. 数千のレコードをすばやく合計するか(最後の数秒)、ステータスなどの移動平均計算を維持します(できればキャッシュを使用します)。
  3. 2週間分のデータまたはステップ2の計算結果を保存します。

    このタスクに適した既存のデータベースまたはその他のソフトウェアはありますか?Netflixが私に彼らのものをくれるとは思えません;)

役に立ちましたか?

解決

バックエンドで Cassandra を使用します。Netflixアーキテクチャに関するこの記事を確認してください...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top