Chat System Technology Used Java Springboot STOMP over WebSocket ActiveMQ message broker to support horizontal scalability JWT Symetric Key Token (HS256) to secure websocket interface Mongodb for chat message storage