Size: a a a

ClickHouse не тормозит

2019 December 13

SC

Sergey Chistyakov in ClickHouse не тормозит
Не очень понял. Мы продьюсим данные в кафку небольшими порциями записей, которые потом какой то консьюмер должен записать в Клик.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Sergey Chistyakov
Не очень понял. Мы продьюсим данные в кафку небольшими порциями записей, которые потом какой то консьюмер должен записать в Клик.
По какому принципу вы выбираете данные для доставки в шину?
источник

AP

Alexander Petrov in ClickHouse не тормозит
Это всегда новые транзакции или это новые + изменившиеся с прошлого раза?
источник

SC

Sergey Chistyakov in ClickHouse не тормозит
Новые + изменившиеся с прошлого раза
источник

AP

Alexander Petrov in ClickHouse не тормозит
Т.е. условно у каждой записи на стороне CH есть "версия" и попахивает п.2
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander Petrov
Проверено вот этими руками 🤲
если реализовать exaclty once delivery на консьюмере и продьюсере то дубликатов не будет, транзакции гарантируют это. Просто надо понять что такое exaclty once delivery оно не тривиально в реализации.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Мы такой подход используем и даже с кафкой. Не ваш объём транзакций конечно, но лям+ в сутки проходит в сторону CH.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
если реализовать exaclty once delivery на консьюмере и продьюсере то дубликатов не будет, транзакции гарантируют это. Просто надо понять что такое exaclty once delivery оно не тривиально в реализации.
Если грамотно положить брокеры на бок, то они таки смогут. Именно это я и проверял.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander Petrov
Если грамотно положить брокеры на бок, то они таки смогут. Именно это я и проверял.
можно потерять данные, но нельзя задублировать
источник

AP

Alexander Petrov in ClickHouse не тормозит
Но тут надо ошибиться со степенью отказоустойчивости и админами
источник

AP

Alexander Petrov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
можно потерять данные, но нельзя задублировать
Правильно написанный продюсер какраз таки этого не допустит
источник

AP

Alexander Petrov in ClickHouse не тормозит
+ настройки топика
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander Petrov
Правильно написанный продюсер какраз таки этого не допустит
потерять в смысле -- угробить брокеры / топики - до того как консьюмер прочитал
источник

AP

Alexander Petrov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
потерять в смысле -- угробить брокеры / топики - до того как консьюмер прочитал
Я рассматривал все варианты до наступления события "не смогли доставить в шину новую инфу". Подразумевалось что кластер будет утерян не полностью и через какое-то время будет поднята уцелевшая часть.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Тестировал всякие штуки вплоть до выдёргивания питания и сети.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Пока 4 года - полёт нормальный.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Пережили вторжение админов на 3х нодах с простоем 20 сек.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Один узел в итоге потеряли
источник

AP

Alexander Petrov in ClickHouse не тормозит
На 5 узлах думаю не заметили бы даже админов.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Sergey Chistyakov
Новые + изменившиеся с прошлого раза
Версионирование не очень и плохо, если ключ версионирования более или менее вменяемый.
источник