Real-time: чаты, уведомления, видеозвонки

Мессенджеры, живые дашборды и чаты внутри сервиса, которые обновляются у всех мгновенно.

Обсудить проект

Real-time-функции выглядят просто на демо и ломаются в продакшене: обрывается соединение, сообщение уходит дважды, пользователь онлайн с двух устройств. Мы строим их на проверенных паттернах — outbox с фоновым диспетчером, ключи идемпотентности на каждую отправку, присутствие в Redis — поэтому они работают под реальной нагрузкой.

Для сообщений, статусов и уведомлений используем SignalR, для аудио- и видеозвонков — WebRTC, где сервер отвечает только за сигнализацию. В облаке хаб масштабируется через Azure SignalR Service или Redis backplane.

Real-time может быть отдельным продуктом (мессенджер) или слоем поверх существующего сервиса: статусы заказов, чат покупателя и продавца, живые дашборды для администраторов.

Нужно что-то похожее?

Расскажите о задаче — ответим с оценкой сроков и стоимости.

Обсудить проект