Берёшь gorilla/websocket или nhooyr.io/websocket, делаешь upgrade HTTP соединения до websocket. Для каждого клиента создаёшь горутину на чтение и на запись. Храни map активных соединений под мьютексом. Когда приходит сообщение — рассылаешь всем участникам чата. Для масштабирования на несколько серверов используешь Redis Pub/Sub.
Как реализовать websocket chat?
Middle
235 просмотровAFK Offer AI
Как ускорить CI pipeline?