Как спроектировать real-time dashboard на Go?

Middle
135 просмотров
AFK Offer AI

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.

Следующий вопрос

Задача: спроектируйте систему уведомлений (email + push + in-app)