Микросервис, отвечающий за управление соединений WebSocket
Микросервис написан на Rust, так что чтобы
собрать его вам необходимо лишь установить cargo
на ваш ПК,
и прописать следующую команду
cargo build --release
После успешной сборки вы сможете найти артефакт по этому пути ./target/release/wss_service
.
Команды для деплоя уже есть в нашем Puff-файле.
Узнать подробнее что такое Puff-файл
# Собирает сервис и пушит его в регистр под тегом latest
puff deploy
REDIS_URL: string
- URL для подключения к Redis.
USER_URL: string
- Домен до сервиса wss (ex. localhost:3000).
Изменяет подключение с HTTP(s) до WebSocket(Secure)
Требует JWT пользователя в хедере Authorization
на проде,
Gateway должен вытащить ID пользователя
из JWT.
- id (string, обязателен): Айди пользователя
Отправляет ивент на все активные WebSocket соединения
указанного пользователя.
Внутренний эндпоинт
- это значит что эндпоинт
должен быть доступен только в рамках API Gateway.