How Uber Uses Thrift
30 engineering articles about Thrift from Uber's engineering team
Other Uber Technologies
Other Companies Using Thrift
Articles
Filter:
This article details how Uber standardized its mobile analytics system to improve data consistency and quality across its applications.
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 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...
Shadower is a minimalistic load testing tool developed by Uber that enables load testing as a service for microservices.
The article introduces Ballast, an adaptive load testing framework developed by Uber to efficiently test microservices under peak loads.
The article discusses the development of the YAML Generator application at Uber, designed to streamline the creation of funnel YAML files for mobile data workflows.
The article discusses how data analytics shapes the Uber Rider App, focusing on the collection, processing, and application of rider data to enhance user experience and improve app functionality.
The article discusses Uber's Customer Support Automation Platform, focusing on the development and implementation of the Policy Engine (PE) to enhance customer service efficiency.
Chia Yen Hung, Monis Khan, Norm Usenkanov
16 min read
Has Summary
--
The article discusses the scaling of Uber's API Gateway, focusing on the critical components of configuration management and runtime.
The article discusses the architecture of Uber's API gateway, detailing its evolution, components, and functionalities.
The article discusses Uber's Databook, an in-house platform designed to manage and surface metadata related to various data entities.
The article discusses Uber's transition to using Bazel for their Go monorepo, detailing the challenges faced with previous build systems and the improvements made through Bazel's capabilities.
Zhongpeng Lin
10 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.
The article discusses the redesign of the Uber Freight app, focusing on building a component-driven framework that enhances modularity and reusability.
This article discusses the evaluation of Kotlin build performance at Uber, focusing on the transition from Java to Kotlin in their Android applications.
The article discusses the evolution and scaling of Uber's machine learning platform, Michelangelo, highlighting its development, deployment, and operational strategies.
Jeremy Hermann, Mike Del Balso
29 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
--
The article discusses the scaling of Uber's Customer Support Ticket Assistant (COTA) system using deep learning techniques.
Huaixiu Zheng, Guoqin Zheng, Naveen Somasundaram, Basab Maulik, Hugh Williams, Jeremy Hermann
15 min read
Has Summary
--
The article discusses Queryparser, an open-source tool developed by Uber Engineering for parsing and analyzing SQL queries.
The article discusses how Uber leverages code generation to enhance reliability and productivity in their iOS applications.
Thomas Artous
8 min read
Has Summary
--
The article discusses how Uber's Customer Obsession Engineering team enhances customer support through innovative technologies, focusing on in-app support and self-service flows.
Harsh Shah
8 min read
Has Summary
--
The article discusses the development of Uber Central, an on-demand transportation solution designed for businesses.
Chris Bee
7 min read
Has Summary
--
The article discusses Uber's transition from mutable to immutable collections in their Android apps, highlighting the challenges faced and the solutions implemented to enhance stability and reduce ...
Warren Smith, Molly Vorwerck
6 min read
Has Summary
--
The article discusses the evolution of distributed tracing at Uber Engineering, detailing the transition from monolithic applications to microservices and the challenges faced in maintaining system...
Cherami is a distributed, scalable, durable, and highly available message queue system developed by Uber Engineering to transport asynchronous tasks.
The article discusses Uber's transition from a monolithic architecture to a microservices architecture, highlighting the implementation of Tincup, a currency and exchange rate service.
Emily Reinhold
9 min read
Has Summary
--
The article discusses how Uber Engineering evaluated various JSON encoding and compression algorithms to optimize trip data storage.
Kåre Kjelstrøm
8 min read
Has Summary
--
The article discusses how Uber Engineering has enhanced its services for business travelers by introducing features that streamline expense reporting and travel management.
Paul Baumstarck
7 min read
Has Summary
--
The article details the author's experience as an engineering intern on the Supply Engine Team at Uber, focusing on backend development for driver partner onboarding processes.
The article discusses Uber's transition from a monolithic architecture to a Service-Oriented Architecture (SOA) to accommodate rapid growth and scaling challenges.
You've reached the end! All 30 articles loaded.