Uber has built an expansive architecture that powers real-time capabilities such as logistics services and ticket bookings.Central to Uber’s application is its real-time nature, a fundamental aspect that sets it apart from many other applications.The real-time interactions demand that the server rather than the app initiate much of the data push.Uber's infrastructure combines various technologies to handle complex processes.The company uses Google Spanner as the transactional database and custom frameworks for real-time event propagation and orchestration.Behind-the-scenes, machine learning algorithms facilitate the dynamism of Uber’s different apps.The data generated by Uber’s users and server-side data need to be meticulously synchronized.Events and metadata are sent into Kafka for processing and storage in Uber’s Hive tables.The app’s logic is informed by both current context and historical patterns.Real-time orchestration and machine learning integration are essential to the smooth functioning of Uber’s different apps.