Back to client case studies

Client case · Real-time platform

Real-Time WebSocket Gateway Service

Backend PoC for managing WebSocket connections, rooms and event distribution between users and internal services through Redis and gRPC.

Sector
Real-time platform
Timeframe
02/2026 – 05/2026
Technical view of the BetX and real-time WebSocket gateway architectures

01

Challenge

Backend proof of concept for real-time communication between digital clients and internal services inside an enterprise platform. Validate a real-time gateway capable of maintaining WebSocket connections, organising users into rooms and distributing events to connected clients. The PoC had to coordinate connection state, broadcasting across multiple instances and communication with internal services, while remaining reproducible to run and test locally.

02

Solution

Separate connection management from event exchange, use Redis pub/sub to propagate messages between instances and gRPC for internal contracts, with Micrometer observability and Kubernetes-ready delivery.

03

Work delivered

Contributions to Atmosphere-based WebSocket infrastructure, room and session management, Redis/gRPC integration, Spring Cloud configuration, and documented local execution and test scenarios.

04

Outcome

The PoC validated connection management and event exchange across instances with a documented, repeatable local environment.

05

Project highlights

  • Worked on WebSocket infrastructure for connecting users to rooms and keeping connection state controlled.
  • Contributed to Redis pub/sub integration for cross-instance broadcasting and gRPC communication with other backend services.
  • Helped document and validate local test flows so the service was easier to run, review and evolve.

Facing a similar challenge?

Let’s discuss a similar need.

Tell me what you want to improve or build. I will review the context and suggest the most sensible next step.

Before you close this

Do you have a challenge similar to Real-Time WebSocket Gateway Service?

Share the context. I will tell you clearly whether I can help and what the most sensible next step would be.

  • No commitment
  • Direct reply