184 похожих чатов

Коллеги, доброго дня! Есть (возможно не самый умный, за это заранее

прошу прощения) вопрос по распределенным таблицам, например такой сценарий работы -

В обычное время есть одна нода нода0 с ch сервисом который управляет парой distributed таблиц (хоть и дистрибьютед но, они пока на одной ноде0 живут и в одном контейнере ch) в одной данные есть (несколько миллионов однотипных строк) в другой нет.
Предположим, что начинает работать алгоритм:
1шаг добавляется набор нод, и на каждой запускается 1 контейнер ch который как либо преднастроен обслуживать distributed таблицы с той ноды0 (то есть на этом этапе мы имеем уже «кластер ch» обслуживающий те первые две таблички с ноды 0)
2шаг на этих же новых нодах запускается набор сервисов которые работают! (из одной таблички читают, в другую пишут) каждая с контейнером ch расположенном на своей ноде
3шаг сервис/пользователь на ноде0 периодически выполняет запросы к своей ноде0 и радуется изменениям в таблице в которую на всех узлах вставляются данные.

Собственно вопросы, 1. рабочая ли схема? (Понятно в табличке из которой читают сервисы не миллиарды записей а несколько миллионов ну и табличка в которую пишут все ноды, записей несколько миллионов появляется.) 2. Если рабочая, то какие есть API средства для контроля завершения «разлива» таблицы ноды 0 по остальным?

1 ответов

18 просмотров

вы хотите добавить реплики (копии позже), это очень легко реализовать с помощью replicated* таблиц. То что все данные переданы и реплики синхронны можно мониторить через таблицы replication_queue и parts.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта