Как масштабировать websocket?

Middle+
201 просмотров
AFK Offer AI

Один сервер держит ограниченное число соединений (обычно десятки тысяч). Для масштабирования используешь Redis Pub/Sub или NATS — когда приходит сообщение, публикуешь в канал, все серверы подписаны и рассылают своим клиентам. Sticky sessions через load balancer чтобы reconnect шёл на тот же сервер. Также рассмотри шардирование по комнатам.

Следующий вопрос

Как GOGC и GOMEMLIMIT влияют на GC?