Size: a a a

Архитектура данных

2020 September 16

Н

Николай in Архитектура данных
С кластером было не очевидно
источник

PD

Phil Delgyado in Архитектура данных
Ну, на 1TB кластер и не очень нужен в среднем. Разве что очень много тяжелых запросов....
источник

Н

Николай in Архитектура данных
Отказоустойчивость в первую очередь
источник

Н

Николай in Архитектура данных
Меня тут заставляют не то чтобы данные, но и управляющий контур дублировать
источник

PD

Phil Delgyado in Архитектура данных
Для отказоустойчивости есть и решения кроме кластера, как ни странно.
источник

Н

Николай in Архитектура данных
Мне не известны они, какие?
источник

PD

Phil Delgyado in Архитектура данных
Николай
Мне не известны они, какие?
Прокси на чтение и параллельная запись в два+ независимых CH.
Насколько я помню, для HA эта схема раньше чуть-ли не в документации рекомендовалась.
источник

PD

Phil Delgyado in Архитектура данных
Кластер - это скорее для балансировки нагрузки, распределения данных и так далее. Другие задачи.
источник

DT

Denis Troyan in Архитектура данных
Немного оффтоп: кто-нибудь ведёт кодбазу и патчи к бд в гите?
источник

VS

Vladislav 👻 Shishkov... in Архитектура данных
да
источник

Н

Николай in Архитектура данных
Да
источник

Н

Николай in Архитектура данных
Phil Delgyado
Прокси на чтение и параллельная запись в два+ независимых CH.
Насколько я помню, для HA эта схема раньше чуть-ли не в документации рекомендовалась.
Можно подробнее, ссылку там или ещё чтото
источник

PD

Phil Delgyado in Архитектура данных
Николай
Можно подробнее, ссылку там или ещё чтото
Э, а в чем проблема? Ставишь два независимых сервера CH, в источнике пишешь в оба параллельно (особенно удобно, если источник - кафка или какой-нибудь vector), на запросах на чтение ставишь какой-нибудь nginx или ручками переключаешь активный.
источник

DT

Denis Troyan in Архитектура данных
Пытаюсь понять, как скрестить ужа с ежом, т.е как вести и патчи, и кодбазу. Часто это два параллельных измерения: чтобы привести бд в новое состояние, нужны патчи, которые простой кодогенерацией тулами типа редгейта не сделать
источник

PD

Phil Delgyado in Архитектура данных
Ну, не надо это делать кодогенерацией, ее все равно обычно не достаточно.
Проще уж наоборот, поддерживать патчи, а срезы делать автоматом.
источник

PD

Phil Delgyado in Архитектура данных
В патчах обычно не только DDL, но и DML нужен.
источник

DT

Denis Troyan in Архитектура данных
Phil Delgyado
В патчах обычно не только DDL, но и DML нужен.
Ага
источник

DT

Denis Troyan in Архитектура данных
При подходе с автоматической генерацией срезов не очень  прозрачно понять, как тречить, в каком патче произошло каждое конкретное изменение объекта
источник

VS

Vladislav 👻 Shishkov... in Архитектура данных
ну я могу сказать, что я скрестил ужа с ежом для одной базы, но не уверен, что это стоит делать... надо четко понимать, какие есть плюсы и минусы, только вчера как раз делал доклад по компании на эту тему и описывал все проблемы подобных "скрещений"
источник

VS

Vladislav 👻 Shishkov... in Архитектура данных
лучше конечно отдельно просто актуализировать из самой базы
источник