Советы по внедрению шаблона проектирования выключателя - PullRequest
2 голосов
/ 12 января 2012

Я реализую шаблон проектирования автоматического выключателя для крупномасштабной распределенной системы (в AWS).

Netflix дает отличное описание здесь: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

Мне нужен совет дляреализация базы данных бэкэнд-мониторинга.По сути, мне нужна база данных / демон / служба, которая может выполнять следующие действия:

  1. Хранить тысячи записей в секунду.
  2. Быстро суммировать тысячи записей (последние несколько секунд) или иным образомподдерживать скользящее среднее вычисление состояний и т. д. (желательно с некоторым кэшированием).
  3. Сохранять данные за две недели или результаты вычислений в шаге 2.

Есть лиСуществующая база данных или другое программное обеспечение, которое подходит для этой задачи?Я сомневаюсь, что Netflix даст мне их;)

1 Ответ

1 голос
/ 12 января 2012

Они используют Кассандру на бэкэнде. Проверьте эту статью об архитектуре Netflix ...

...