Backend: агрегация метрик в sliding window (1min, 5min, 1h). Хранение: Redis sorted sets или time-series DB. API: WebSocket для push обновлений, REST для initial load. Go: ticker горутина агрегирует данные, broadcaster шлёт всем подписчикам через channel fan-out. Backpressure: если клиент медленный — дропаем старые обновления. Снэпшоты для reconnect.
Как спроектировать real-time dashboard на Go?
Middle
135 просмотровAFK Offer AI
Задача: спроектируйте систему уведомлений (email + push + in-app)