Как это работает

Astral изнутри

Независимая платформа для общения. Скорость, безопасность, открытость.

Прокрути вниз
01

Архитектура

Три независимых слоя — каждый оптимизирован под свою задачу.

Пользователь
Caddy · TLS · Балансировщик
APINode.js · Hono · REST
GatewayErlang/OTP · WebSocket
C++ Servicesuserver · < 1ms
PostgreSQLCassandraRedisClickHouseMeilisearch
Erlang Gateway

Каждый сервер — отдельный процесс. Ошибка одного не влияет на остальных. Миллионы соединений одновременно.

🚀
C++ Микросервисы

Операции типа «сколько онлайн» выполняются тысячи раз в секунду. C++ даёт < 1ms против 50ms на Node.js.

📦
Cassandra для сообщений

Сообщения — append-only данные. Cassandra оптимизирована именно для этого: быстрая запись, горизонтальное масштабирование.

02

Реальное время

Сообщение появляется у всех за < 50ms.

1
Открываешь AstralБраузер
2
WebSocket соединениеGateway
3
IDENTIFY + токенAuth
4
READY — все данныеState
5
Живые события
MESSAGE_CREATEНовое сообщение
PRESENCE_UPDATEКто онлайн
VOICE_STATE_UPDATEГолос
heartbeatКаждые 41 сек
03

Голос и видео

WebRTC + LiveKit. Та же технология что в Google Meet, но с открытым кодом.

A
Участник A
LiveKit Server
SimulcastШумоподавлениеАдаптивный битрейт
B
Участник B
< 80msЗадержка голоса
< 2sПодключение
Качество видео
04

Безопасность

Многоуровневая защита на каждом запросе.

🛡
IP BanЗаблокированные IP не проходят дальше первого слоя
Rate LimitingНе более N запросов в секунду — защита от спама и DDoS
🌐
Origin CheckЗапросы только с разрешённых доменов
🔑
Auth MiddlewareJWT токены с коротким временем жизни
Permission CheckПроверка прав на каждое конкретное действие
📧
IP-авторизация

Новое устройство требует подтверждения по email.

✈️
2FA через Telegram

Вместо SMS, которые можно перехватить.

🔐
WebAuthn / Passkeys

Вход без пароля через биометрию.

05

Производительность

WebSocket сообщение
< 50ms
API ответ (p95)
< 100ms
Задержка голоса
< 80ms
Подключение к голосу
< 2s
Загрузка страницы
< 2s
06

Везде

Один код — все платформы. Новая функция появляется везде одновременно.

🌐
WebReact 19
🖥
DesktopElectron
📱
MobileAndroid · iOS

Попробуй Astral

Бесплатно. Без рекламы. Открытый код.

Открыть Astral →