Programming, System Design Interview, Software Development, Software Engineering, Development.
architecture can be used to build the messaging app. A monolith written in Java can be used to build the chat server. The gateway server should be a stateless in-memory service. The messages get pushed to the client over WebSockets. Consistent hashing can be used to route the user connection to the