Event поступают через Kafka/NATS. Worker агрегирует в Redis: INCR для счётчиков, HyperLogLog для уников, sorted sets для топов. Для time-series — ClickHouse или TimescaleDB. Go worker читает из очереди и батчит вставки. Для дашборда — WebSocket с периодическим push обновлений. Предагрегация в Redis даёт мгновенное чтение.
Как реализовать real-time analytics на Go?
Middle+
93 просмотровAFK Offer AI
Что выведет: m := map[string]struct{}{}; fmt.Println(unsafe.Sizeof(m))?