powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [закрыт для гостей] / Как правильно использовать Clickhouse?
3 сообщений из 3, страница 1 из 1
Как правильно использовать Clickhouse?
    #1317330
Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот было скучно нам, решили у себя на проекте стату в нем хранить. Вынесли всю билеберду из легаси в отдельный микросервис.
Новый сервис никуда не ходит, только слушает все в RabbtMq и складывает себе в таблички в клике (называем их "сырые").
При этом в самом сервисе никакой бизнес-логики особо нет. Только получение данных из RMQ и инсертинг их в CH.
Всё самое интересное происходит в Clickhouse: под каждый отчет имеется своя табличка c движком AggregatingMergeTree, которая хранит в удобном виде данные. Агрегируем по дата + сущность (где-то это пользователь, где-то файл, где-то сайт). Собственно эти агрегации подписаны на "сырые" таблицы при помощи materialized-view. В таблицах с агрегацией, естественно, используем агрегатные функции (храним тут данные в промежуточном состоянии, полученном функциями -State).
В этом же сервисе есть Rest-API которая просто читает данные из агрегаций и отдает (тут уже используем функции Merge для подсчета count/uniq/sum по заданным интервалам).
Один коллега хейтит этот сервис за то, что в нем нет бизнес-логики.

Так в общем-то что еще для счастья надо?
Все что описал, сам расколупал в интернете, но есть подозрения что клик может еще чем-то удивить.
...
Изменено: 11.02.2025, 19:41 - Hett
Рейтинг: 0 / 0
Hett:
Тема опубликована.
Как правильно использовать Clickhouse?
    #1321497
Кусь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вы отталкиваетесь не от вашей потребности, а от инструмента, что является не совсем верным подходом. Собственно, все ваши метания происходят от скуки, о чём вы в самом начале сказали.
А Prometheus-Grafana не подойдёт для хранения вашей статы в виде агрегированных метрик? Нужен именно CH?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / NoSQL, Big Data [закрыт для гостей] / Как правильно использовать Clickhouse?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]