Astral изнутри
Независимая платформа для общения. Скорость, безопасность, открытость.
Архитектура
Три независимых слоя — каждый оптимизирован под свою задачу.
Каждый сервер — отдельный процесс. Ошибка одного не влияет на остальных. Миллионы соединений одновременно.
Операции типа «сколько онлайн» выполняются тысячи раз в секунду. C++ даёт < 1ms против 50ms на Node.js.
Сообщения — append-only данные. Cassandra оптимизирована именно для этого: быстрая запись, горизонтальное масштабирование.
Реальное время
Сообщение появляется у всех за < 50ms.
MESSAGE_CREATEНовое сообщениеPRESENCE_UPDATEКто онлайнVOICE_STATE_UPDATEГолосheartbeatКаждые 41 секГолос и видео
WebRTC + LiveKit. Та же технология что в Google Meet, но с открытым кодом.
Безопасность
Многоуровневая защита на каждом запросе.
Новое устройство требует подтверждения по email.
Вместо SMS, которые можно перехватить.
Вход без пароля через биометрию.
Производительность
Везде
Один код — все платформы. Новая функция появляется везде одновременно.