1

Мы работаем с клиентом электронной коммерции, который имеет центральное помещение и около 1500 магазинов. Нам необходимо создать хранилище, которое поддерживает централизованное управление данными и реплицирует данные в магазины, поэтому каждый магазин может работать автономно, даже если он потеряет возможность подключения к центральному объекту.Может ли Cassandra использоваться для репликации данных на 1500 сайтах?

Cassandra рассматривается как реализация хранилища, но мы не имеем ясности относительно того, как должна выполняться репликация - должны ли использоваться собственные возможности Cassandra (т. Е. Один кластер из 1500 узлов) или пользовательская репликация между 1500 независимыми развертываниями Cassandra. Имеются ли свидетельства того, что механизм родной репликации будет работать в таком масштабе?

Следует отметить, что большинство данных разделено магазинами. Например, каждый магазин имеет свой собственный каталог продуктов. Все каталоги должны храниться в центральном объекте, но нет необходимости копировать все каталоги в каждый магазин - магазин может получить только свой собственный каталог.

+1

Думаю, вы столкнетесь с эксплуатационным кошмаром с такими настройками. Возможно, вы захотите рассмотреть Riak, хотя у него есть свой набор проблем. –

ответ

0

Должно работать в теории, но, насколько мне известно, никто еще не сделал этого. (И в отличие от комментатора выше, поддержка multi-dc Cassandra значительно более надежна, чем Riak's.)