Skip to content

feat: deploy docker container with Clickhouse for OLAP in service - #15

Merged
nhassl3 merged 57 commits into
mainfrom
7-feature-add-clickhouse-for-analytics-dashboard
Aug 5, 2026
Merged

feat: deploy docker container with Clickhouse for OLAP in service#15
nhassl3 merged 57 commits into
mainfrom
7-feature-add-clickhouse-for-analytics-dashboard

Conversation

@nhassl3

@nhassl3 nhassl3 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

План: Интеграция ClickHouse (OLAP) для аналитики и отчётов AdminPanel

Порядок выполнения

  • Contracts: GetAdminStatistics proto → make proto → bump версии → go get в backend.
  • Backend: clickhouse-go, конфиг, pkg/clickhouse.
  • domain/event.go + domain/analytics.go + make mock.
  • Схема CH + AnalyticsRepo.
  • Публикация событий в сервисах.
  • AnalyticsConsumer + wiring в cmd/consumer.
  • AnalyticsService + level-3 check + gRPC handler + server.go/app.go wiring.
  • Makefile + cmd/analytics-backfill.
  • Тесты: unit, make lint, make test.

Зависимости

Пакет Зачем
github.com/ClickHouse/clickhouse-go/v2 Официальный Go-клиент ClickHouse
github.com/nhassl3/servicehub-contracts (bump) Новый RPC GetAdminStatistics

Closes #7

@nhassl3 nhassl3 self-assigned this Aug 1, 2026
@nhassl3 nhassl3 added the enhancement New feature or request label Aug 1, 2026
@nhassl3 nhassl3 linked an issue Aug 1, 2026 that may be closed by this pull request
4 tasks
@nhassl3

nhassl3 commented Aug 1, 2026

Copy link
Copy Markdown
Owner Author

update proto's

nhassl3 added 25 commits August 1, 2026 23:25
…kage github.com/ClickHouse/clickhouse-go/v2@v2.47.0
…d clickhouse. Also add new proto mapping for new response
nhassl3 added 29 commits August 3, 2026 18:07
…d hide him in general consumer creating functionality
@nhassl3
nhassl3 merged commit 1606c2c into main Aug 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Add ClickHouse for analytics dashboard

1 participant