Трёхканальные уведомления без драмы и «ой, не дошло»
В WikiMind собрали уведомления в 3 канала, чтобы важное не терялось даже при офлайн-режиме. REST, WebSocket и Email работают вместе без оверинжиниринга.

В WikiMind мы собрали уведомления в 3 канала — чтобы важное не терялось, даже если у пользователя в этот момент Wi‑Fi решил уйти в отпуск.
Как устроили:
- REST API — колокольчик в интерфейсе, читает уведомления из БД
- WebSocket — пуши в реальном времени, всё как любят в 2025: быстро, нативно, без рефреша
- Email — асинхронно через
Taskiq, без блокировок основного потока
Если юзер offline, WebSocket-сообщение теряется — но не критично: уведомление всё равно остаётся в БД и потом подтягивается через REST. Такой себе fallback, но рабочий, без оверинжиниринга.
Что отправляем: @mention, добавление в группу, изменение прав доступа.
А в email о выдаче доступа кладём прямую ссылку на документ — один клик, и человек уже внутри, без квеста “где это открыть?”.
Иногда надёжность — это не rocket science, а просто нормальная многоканальная доставка 🙂