Building a real time chat system scaling to millions of users and to agents Real time chat System Uber handling chats Tech stack GraphQL subscription kafka message queue Written on July 19, 2025