How Uber Uses gRPC
27 engineering articles about gRPC from Uber's engineering team
Other Uber Technologies
Other Companies Using gRPC
Articles
Filter:
This article introduces uForwarder, Uber's open-source push-based consumer proxy for Apache Kafka's async queuing system.
Zhifeng Chen, Yang Yang, Haifeng Chen
12 min read
Has Summary
--
This article discusses how Uber utilizes a pull-based ingestion model in OpenSearch™ to effectively index streaming data.
Yupeng Fu, Varun Bharadwaj, Shuyi Zhang, Xu Xiong, Michael Froh
14 min read
Has Summary
--
The article discusses the evolution of Uber's Search Platform, highlighting its transition from Elasticsearch to an in-house solution called Sia, and ultimately to the adoption of OpenSearch.
Yupeng Fu, Shubham Gupta, Shanshan Song, Mingmin Chen
15 min read
Has Summary
--
The article discusses how Uber utilizes Apache Pinot for low-latency offline table analytics, highlighting its capabilities in handling various use cases, including real-time and offline data inges...
Ankit Sultana, Caner Balci
15 min read
Has Summary
--
The article discusses Uber's strategy for shifting end-to-end (E2E) testing left in their development process to improve efficiency and reduce operational costs.
Quess Liu, Daniel Tsui
11 min read
Has Summary
--
This article discusses Uber's migration of its Apache Hadoop-based data lake to Google Cloud Storage (GCS) and the security measures implemented during this transition.
Matt Mathew, Alexander Gulko, Lei Sun, KK Sriramadhesikan, Alan Cao, Omkar Kakade
20 min read
Includes Code
Has Summary
--
The article discusses the SLATE tool, which enhances debugging capabilities in microservice architectures by allowing developers to test services in conjunction with production environments.
Vasu Kakkirala, Lakshita Bhatia, Sagar Talla, Abhishek Sharma
11 min read
Has Summary
--
The article discusses Uber's overhaul of flaky tests through the introduction of Testopedia, a centralized system designed to enhance visibility and control over test reliability.
Cadence 1. 0 is a powerful open-source workflow orchestration platform designed for building and managing stateful services at scale.
The article discusses D3, an automated system developed by Uber to detect data drifts in datasets, which is crucial for maintaining data quality and ensuring the performance of machine learning mod...
The article discusses the Unified Action Platform (uAct) developed by Uber, aimed at consolidating various internal communication systems into a single interface for managing requests and notificat...
The article discusses how Uber optimizes the timing of push notifications using machine learning and linear programming.
The article discusses Uber's transition from a Server-Sent Events (SSE) architecture to a gRPC-based push platform, detailing the motivations, implementation challenges, and outcomes of this migrat...
This article discusses how Uber engineers successfully halved the CI build time for their Go Monorepo by implementing various optimizations.
Tyler French, Mindaugas Rukas, Xiaoyang Tan
15 min read
Has Summary
--
This article discusses the development of Uber's Fulfillment Platform using Google Cloud Spanner, focusing on its architecture, scalability, and operational efficiency.
Ankit Srivastava, Fabin Jose, Jean He, Nandakumar Gopalakrishnan, [email protected], Ramachandran Iyer, Uday Kiran Medisetty
20 min read
Has Summary
--
The article discusses Uber's implementation of a Consumer Proxy to enhance Apache Kafka's asynchronous queuing capabilities.
Yang Yang, Zhifeng Chen, Qichao Chu, Haitao Zhang, George Teo
14 min read
Has Summary
--
The article discusses Uber's approach to managing compute clusters efficiently and reliably at scale, emphasizing the importance of CPU utilization and resource scheduling.
Gautam Kulkarni
8 min read
Has Summary
--
The article discusses the architecture of Uber's API gateway, detailing its evolution, components, and functionalities.
Uber's Real-Time Push Platform focuses on enhancing user experiences by transitioning from polling to a gRPC-based bi-directional streaming protocol.
The article discusses the evolution of Uber's API gateway, Edge Gateway, which serves as a self-serve platform for configuring, managing, and monitoring APIs across various business domains.
The article introduces Neuropod, an open-source deep learning inference engine developed by Uber's Advanced Technologies Group (ATG).
Vivek Panyam
16 min read
Has Summary
--
The article discusses how Uber integrated GraphQL into its Customer Care Platform to enhance data hydration, streamline developer workflows, and improve error handling.
Uber has announced the open sourcing of Peloton, its unified resource scheduler designed to manage resources across various workloads efficiently.
Min Cai, Mayank Bansal
5 min read
Has Summary
--
The article introduces Michelangelo PyML, Uber's platform designed for rapid Python machine learning model development.
ApacheApache SparkDockergRPCJavaJSONMachine LearningPySparkPyTorchscikit-learnSQLTensorFlowThriftXGBoost
Kevin Stumpf, Stepan Bedratiuk, Olcay Cirit
15 min read
Has Summary
--
You've reached the end! All 27 articles loaded.