Uber logo

How Uber Uses Thrift

30 engineering articles about Thrift from Uber's engineering team

Articles

Filter:
Uber logo
Uber
Advanced
This article details how Uber standardized its mobile analytics system to improve data consistency and quality across its applications.
Ben Hjerrild, Rajat Sharma, Shawn Dong, Wugang Zhao
12 min read
Has Summary
--
Uber logo
Uber
Intermediate
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...
Chankit Bansal, Manmeet Kalirawana, Aasav Badera
14 min read
Has Summary
--
Uber logo
Uber
Advanced
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...
Anirudh Raja, Shahbaz Kaladiya, Shivani Bhatia, Xinlin Peng
19 min read
Has Summary
--
Uber logo
Uber
Intermediate
Shadower is a minimalistic load testing tool developed by Uber that enables load testing as a service for microservices.
Cristian Velazquez
7 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article introduces Ballast, an adaptive load testing framework developed by Uber to efficiently test microservices under peak loads.
Minglei Wang, Cristian Velazquez
8 min read
Has Summary
--
Uber logo
Uber
Intermediate
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.
Jack Ning, Xuan He
8 min read
Has Summary
--
Uber logo
Uber
Intermediate
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.
Divya Babu Ravichandran, Varun Verma
9 min read
Has Summary
--
Uber logo
Uber
Advanced
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
--
Uber logo
Uber
Advanced
The article discusses the scaling of Uber's API Gateway, focusing on the critical components of configuration management and runtime.
Abhishek Parwal, Karthik Karuppaiya
17 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses the architecture of Uber's API gateway, detailing its evolution, components, and functionalities.
Madan Thangavelu, Abhishek Parwal, Rohit Patali
16 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's Databook, an in-house platform designed to manage and surface metadata related to various data entities.
Sunheng Taing, Atul Gupte
25 min read
Has Summary
--
Uber logo
Uber
Intermediate
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
--
Uber logo
Uber
Intermediate
The article discusses how Uber integrated GraphQL into its Customer Care Platform to enhance data hydration, streamline developer workflows, and improve error handling.
Kunyao Liu
20 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the redesign of the Uber Freight app, focusing on building a component-driven framework that enhances modularity and reusability.
Larry Wei, Tong Pan, Senyang Zhuang
13 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses the evaluation of Kotlin build performance at Uber, focusing on the transition from Java to Kotlin in their Android applications.
Edgar Fernandes, Thales Machado, Tho Nguyen, Zac Sweers
20 min read
Includes Code
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the evolution and scaling of Uber's machine learning platform, Michelangelo, highlighting its development, deployment, and operational strategies.
Uber logo
Uber
Advanced
The article introduces Michelangelo PyML, Uber's platform designed for rapid Python machine learning model development.
Uber logo
Uber
Advanced
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
--
Uber logo
Uber
Advanced
The article discusses Queryparser, an open-source tool developed by Uber Engineering for parsing and analyzing SQL queries.
Matt Halverson
13 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber leverages code generation to enhance reliability and productivity in their iOS applications.
Thomas Artous
8 min read
Has Summary
--
Uber logo
Uber
Intermediate
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
--
Uber logo
Uber
Advanced
The article discusses the development of Uber Central, an on-demand transportation solution designed for businesses.
Chris Bee
7 min read
Has Summary
--
Uber logo
Uber
Advanced
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
--
Uber logo
Uber
Advanced
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...
Uber logo
Uber
Intermediate
Cherami is a distributed, scalable, durable, and highly available message queue system developed by Uber Engineering to transport asynchronous tasks.
Xu Ning, Maxim Fateev
16 min read
Has Summary
--
Uber logo
Uber
Advanced
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
--
Uber logo
Uber
Intermediate
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
--
Uber logo
Uber
Advanced
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
--
Uber logo
Uber
Beginner
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.
Kate Park
5 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's transition from a monolithic architecture to a Service-Oriented Architecture (SOA) to accommodate rapid growth and scaling challenges.
Einas Haddad
6 min read
Has Summary
--

You've reached the end! All 30 articles loaded.