Tagged articles
40 articles
Page 1 of 1
Radish, Keep Going!
Radish, Keep Going!
Jan 30, 2026 · Big Data

How Uber Scaled Data Replication to Petabytes Daily with Distcp Optimizations

Uber tackled the challenge of replicating over 350 PB of data across on‑premise and cloud lakes by redesigning Hadoop Distcp, moving intensive tasks to the Application Master, parallelising copy‑listing and commit phases, and leveraging Uber‑mapper jobs to dramatically cut latency and improve resource efficiency.

Big DataDistcpHadoop
0 likes · 17 min read
How Uber Scaled Data Replication to Petabytes Daily with Distcp Optimizations
dbaplus Community
dbaplus Community
Nov 30, 2025 · Databases

How Uber Scales Database Backup and Recovery to Petabytes

This article explains how Uber built a robust, continuously backed‑up and recoverable database platform that handles tens of petabytes of data, detailing the challenges, architecture, scheduling, backup and restore frameworks, and the technology‑specific snapshot logic that enable fast RPO/RTO at massive scale.

BackupRecoveryUber
0 likes · 14 min read
How Uber Scales Database Backup and Recovery to Petabytes
ITPUB
ITPUB
Nov 21, 2025 · Backend Development

How Uber Uses H3 Hexagonal Indexing to Power Real‑Time Driver Matching

This article explains how Uber solves the "nearby driver" problem by employing the open‑source H3 hexagonal spatial index, hierarchical grids, Cassandra for persistent storage, and Redis caching to deliver fast, accurate, and scalable real‑time location services.

Geospatial IndexingH3Real-time Location Service
0 likes · 14 min read
How Uber Uses H3 Hexagonal Indexing to Power Real‑Time Driver Matching
DevOps
DevOps
Sep 16, 2022 · Operations

Rebuilding Uber’s Experimentation Platform: Architecture, Goals, and Lessons Learned

After more than a year of effort, Uber migrated its entire experimentation and feature‑flag ecosystem—including thousands of developers, dozens of partners, multiple mobile apps, and hundreds of services—to a new, unified platform that improves reliability, flexibility, and data quality while retiring over 50,000 legacy experiments.

A/B testingExperiment PlatformSoftware Architecture
0 likes · 25 min read
Rebuilding Uber’s Experimentation Platform: Architecture, Goals, and Lessons Learned
IT Architects Alliance
IT Architects Alliance
Jan 19, 2022 · Backend Development

Uber's Evolution from Monolith to Service‑Oriented Architecture: Design, Scaling, and Data Processing

The article details Uber's transition from a monolithic codebase to a service‑oriented architecture, describing its goals, functional and non‑functional requirements, DISCO dispatch optimization, micro‑service communication, data pipelines, storage choices, and supporting components such as Kafka, Hadoop, Spark, and security mechanisms.

Uberdispatch optimization
0 likes · 10 min read
Uber's Evolution from Monolith to Service‑Oriented Architecture: Design, Scaling, and Data Processing
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 16, 2022 · Backend Development

How Uber Scaled from Monolith to Service‑Oriented Architecture

Uber transitioned from a monolithic codebase to a service‑oriented architecture, detailing goals like 99.99% reliability, core vs optional code separation, DISCO dispatch optimization, real‑time location tracking with Kafka, Hadoop, Spark, and the supporting infrastructure such as load balancers, web sockets, and security layers.

MicroservicesUberdispatch optimization
0 likes · 13 min read
How Uber Scaled from Monolith to Service‑Oriented Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Jun 23, 2021 · Backend Development

How Uber Built Its Self‑Service API Gateway: Architecture & Key Lessons

Uber’s self‑service API gateway provides a unified entry point for all applications, handling routing, protocol translation, rate limiting, authentication, and more, with configurable components such as protocol managers, middleware, handlers, and clients defined via YAML/Thrift, and leverages code generation and a DAG‑based build system to produce scalable, extensible backend services.

ConfigurationUbercode-generation
0 likes · 17 min read
How Uber Built Its Self‑Service API Gateway: Architecture & Key Lessons
Architecture Digest
Architecture Digest
Jun 17, 2021 · Backend Development

Design and Architecture of Uber’s Self‑Service API Gateway

The article provides an in‑depth overview of Uber’s self‑service API gateway, describing its role in microservice architectures, the configurable components such as protocol manager, middleware, handlers and clients, the YAML/Thrift‑based configuration and code‑generation pipeline, and the advanced features and challenges involved in building a production‑grade gateway.

MicroservicesUbercode-generation
0 likes · 15 min read
Design and Architecture of Uber’s Self‑Service API Gateway
IT Architects Alliance
IT Architects Alliance
Apr 17, 2021 · Backend Development

Domain‑Oriented Microservice Architecture (DOMA) at Uber: Design, Benefits, and Practical Guidance

This article explains Uber’s Domain‑Oriented Microservice Architecture (DOMA), describing why the company adopted it, how domains, layer design, gateways and extensions are organized, the operational benefits achieved, and practical advice for companies of different sizes considering a similar evolution.

Backend EngineeringMicroservicesScalability
0 likes · 18 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber: Design, Benefits, and Practical Guidance
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 15, 2021 · Backend Development

How Uber Tamed Microservice Chaos with Domain‑Oriented Architecture

This article explains Uber's Domain‑Oriented Microservice Architecture (DOMA), describing why microservices were adopted, the challenges of scaling them, the concepts of domains, layers, gateways and extensions, and provides practical advice for organizations looking to reduce complexity while retaining flexibility.

Domain-Driven DesignMicroservicesService Architecture
0 likes · 18 min read
How Uber Tamed Microservice Chaos with Domain‑Oriented Architecture
21CTO
21CTO
Mar 24, 2021 · Backend Development

How Uber’s Domain‑Oriented Microservice Architecture Reduces Complexity

Uber’s Domain‑Oriented Microservice Architecture (DOMA) tackles the growing complexity of large‑scale microservice systems by organizing services into domains, layers, and gateways, offering improved reliability, clearer ownership, and faster development, while providing practical guidance for teams adopting similar architectures.

Domain-Driven DesignMicroservicesScalability
0 likes · 19 min read
How Uber’s Domain‑Oriented Microservice Architecture Reduces Complexity
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 24, 2021 · Big Data

Gairos: Uber’s Real‑Time Data Processing, Storage and Query Platform and Its Scalability Optimizations

The article describes Uber’s Gairos platform—a unified real‑time data ingestion, storage, and query system built on Kafka, Elasticsearch and RT‑Gairos—detailing its architecture, Uber use cases such as dynamic pricing, the scalability and reliability challenges faced, and the suite of optimization techniques (sharding, query routing, caching, index merging, template tuning, and data‑pruning) applied to achieve low latency and high throughput.

ElasticsearchUberreal-time data
0 likes · 26 min read
Gairos: Uber’s Real‑Time Data Processing, Storage and Query Platform and Its Scalability Optimizations
Top Architect
Top Architect
Dec 26, 2020 · Backend Development

Domain‑Oriented Microservice Architecture (DOMA) at Uber

This article explains Uber's Domain‑Oriented Microservice Architecture (DOMA), describing why microservices were adopted, how DOMA structures domains, layers, gateways and extensions, the benefits observed, and practical advice for companies of different sizes considering a similar evolution.

MicroservicesScalabilityUber
0 likes · 19 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber
Programmer DD
Programmer DD
Apr 7, 2020 · Operations

How Uber’s Open‑Source Piranha Automates Stale Code Removal

Uber open‑sourced Piranha, an automated tool that scans codebases, generates refactoring diffs, and removes obsolete feature‑flag code, helping teams reduce technical debt, improve performance, and accelerate development cycles across mobile platforms.

Code RefactoringPiranhaUber
0 likes · 4 min read
How Uber’s Open‑Source Piranha Automates Stale Code Removal
Sohu Tech Products
Sohu Tech Products
Oct 17, 2019 · Fundamentals

Software Architecture Is Overrated: Practical Design Practices from Large‑Scale Tech Companies

The article argues that simple, term‑free design processes—focused on business problems, whiteboard brainstorming, concise documentation, and iterative feedback—outperform formal architecture tools, patterns, and dedicated architects in large‑scale systems like Uber, emphasizing engineering culture over rigid methodologies.

Engineering CultureSoftware ArchitectureSystem Design
0 likes · 12 min read
Software Architecture Is Overrated: Practical Design Practices from Large‑Scale Tech Companies
21CTO
21CTO
Nov 28, 2018 · Backend Development

How Uber Scaled Its Real-Time Ride-Sharing Platform: Architecture & Challenges

This article examines how Uber built and scaled its real-time ride-sharing platform, detailing the original simple PHP-MySQL architecture, subsequent extensions with message queues, MongoDB, Ringpop storage, TChannel communication, fault-tolerance strategies, latency challenges, and practical tools for distributed system design.

Distributed SystemsMicroservicesRingpop
0 likes · 18 min read
How Uber Scaled Its Real-Time Ride-Sharing Platform: Architecture & Challenges
ITPUB
ITPUB
Sep 8, 2018 · Databases

Why Uber Switched from Postgres to MySQL: Scaling Lessons from a Real‑World Migration

Uber’s engineering team explains how Postgres’s immutable rows, write‑ahead logging, and replication design caused write amplification, upgrade pain, and data‑corruption risks, leading them to adopt a MySQL‑based Schemaless sharding layer that offers better buffering, connection handling, and replication semantics for massive scale.

ReplicationUberWrite Amplification
0 likes · 23 min read
Why Uber Switched from Postgres to MySQL: Scaling Lessons from a Real‑World Migration
21CTO
21CTO
Jul 8, 2018 · Backend Development

How Uber Turned Its Monolith into a Scalable Microservice Architecture

This article explains the core concepts of microservice architecture, outlines its components and pros‑and‑cons, and uses Uber's evolution from a monolithic system to a distributed microservice platform as a detailed case study.

BackendMicroservicesUber
0 likes · 9 min read
How Uber Turned Its Monolith into a Scalable Microservice Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Mar 28, 2018 · Operations

Microsoft Releases Open-Source Tool for Custom Linux Distributions on WSL

Microsoft has launched an open‑source tool that lets distribution maintainers and developers create custom Linux packages for the Windows Subsystem for Linux, while also previewing new WSL features such as background tasks and Unix‑domain sockets, and reporting that Uber disabled safety radar on a Volvo autonomous vehicle involved in a fatal pedestrian crash.

LiDARMicrosoftUber
0 likes · 5 min read
Microsoft Releases Open-Source Tool for Custom Linux Distributions on WSL
Tencent Cloud Developer
Tencent Cloud Developer
Mar 22, 2018 · Artificial Intelligence

Fatal Uber Autonomous Vehicle Accident in Tempe Raises Safety and Regulatory Concerns

A fully autonomous Uber‑operated Volvo XC90 struck and killed pedestrian Elaine Herzberg in Tempe, marking the first pedestrian fatality involving a self‑driving car and prompting investigations, regulatory scrutiny, and a temporary halt to Uber’s and other companies’ public‑road autonomous testing.

AISafetySelf-Driving Cars
0 likes · 10 min read
Fatal Uber Autonomous Vehicle Accident in Tempe Raises Safety and Regulatory Concerns
21CTO
21CTO
Nov 21, 2017 · Backend Development

How Uber Scales Its Real-Time Ride‑Sharing Platform: Architecture Secrets

This article examines Uber's rapid 38‑fold growth by detailing the design, scaling techniques, and fault‑tolerance mechanisms of its real‑time market platform, including geographic indexing, microservices, distributed storage, and the DISCO scheduling system.

Distributed SystemsUberreal-time platform
0 likes · 19 min read
How Uber Scales Its Real-Time Ride‑Sharing Platform: Architecture Secrets
21CTO
21CTO
Jul 17, 2017 · Databases

Inside Uber’s Schemaless: Designing a Scalable MySQL‑Based Datastore

Uber built Schemaless, a MySQL‑backed, sharded JSON datastore with immutable cells, triggers, and secondary indexes, to overcome PostgreSQL limits and achieve linear scalability, high write throughput, reliable change notifications, and operational resilience for its ride‑hailing platform.

DataStoreScalableSchemaless
0 likes · 31 min read
Inside Uber’s Schemaless: Designing a Scalable MySQL‑Based Datastore
Architects' Tech Alliance
Architects' Tech Alliance
Mar 5, 2017 · Product Management

Dynamic Pricing Strategy in the Sharing Economy: Principles, Benefits, and Applications

Dynamic pricing strategy, as used by Uber and other sharing‑economy platforms, adjusts prices to balance supply and demand, leveraging economic incentives, algorithmic calculations, and real‑time data, and its benefits, drawbacks, and practical applications across ride‑hailing, delivery, and crowdsourcing services are examined.

Pricing strategySharing EconomyUber
0 likes · 11 min read
Dynamic Pricing Strategy in the Sharing Economy: Principles, Benefits, and Applications
ITPUB
ITPUB
Aug 5, 2016 · Databases

Why Uber Switched from PostgreSQL to MySQL – A Critical Technical Review

The article critically examines Uber's claim that MySQL outperforms PostgreSQL for heavy‑write workloads, explaining the nuances of update costs, HOT tuples, index handling, replication bugs, and why the original piece should not be taken as generic database advice.

HOT tuplesUbermysql
0 likes · 15 min read
Why Uber Switched from PostgreSQL to MySQL – A Critical Technical Review
Java High-Performance Architecture
Java High-Performance Architecture
May 23, 2016 · Cloud Native

What Uber’s Microservices Reveal About the Pros and Cons of Distributed Architecture

Uber’s adoption of microservices showcases both the flexibility of using multiple languages and independent release cycles, while also exposing challenges such as duplicated effort across teams, type‑unsafe JSON interfaces, and the need for rigorous failure testing, offering valuable lessons for large‑scale system design.

Distributed SystemsMicroservicesType Safety
0 likes · 5 min read
What Uber’s Microservices Reveal About the Pros and Cons of Distributed Architecture
dbaplus Community
dbaplus Community
May 20, 2016 · Backend Development

How Uber Built Tincup: Scaling a Global Currency Microservice

This article details Uber's transition to a modular microservice architecture, the RFC process for new services, and the design, implementation, and operational lessons learned from creating Tincup, a high‑performance currency and exchange‑rate service supporting dozens of currencies worldwide.

Backend EngineeringScalabilityService Architecture
0 likes · 11 min read
How Uber Built Tincup: Scaling a Global Currency Microservice
21CTO
21CTO
May 5, 2016 · Backend Development

How Uber Built the Tincup Microservice: Lessons in Scalable Backend Architecture

This article details Uber's transition to a modular microservice architecture, describing the RFC process for new services, the design and implementation of the Tincup currency service, and the technologies—such as MVCS, UDR, Tornado, TChannel, and Thrift—used to ensure scalability, reliability, and efficient production deployment.

MicroservicesRFC processScalable Systems
0 likes · 10 min read
How Uber Built the Tincup Microservice: Lessons in Scalable Backend Architecture
21CTO
21CTO
Apr 29, 2016 · Databases

How Uber Built Schemaless: A Scalable MySQL‑Based NoSQL Datastore

Uber’s Schemaless datastore, described in the Mezzanine project, replaces a single PostgreSQL node with a highly available, horizontally scalable MySQL‑backed key‑value store, detailing its architecture, data model, triggers, indexing, fault‑tolerance, and operational considerations for massive trip data.

DataStoreSchemalessTriggers
0 likes · 32 min read
How Uber Built Schemaless: A Scalable MySQL‑Based NoSQL Datastore
dbaplus Community
dbaplus Community
Apr 28, 2016 · Databases

How Uber Built Schemaless: A Scalable MySQL‑Based No‑Schema Datastore

This article explains how Uber engineered Schemaless, a highly available, horizontally scalable datastore built on MySQL that stores immutable JSON cells without a fixed schema, detailing its design goals, architecture, data model, trigger system, indexing strategy, and fault‑tolerant read/write mechanisms.

NoSQLScalable DatastoreSchemaless
0 likes · 32 min read
How Uber Built Schemaless: A Scalable MySQL‑Based No‑Schema Datastore
ITPUB
ITPUB
Mar 24, 2016 · Databases

How Uber Built Schemaless: A Scalable Schema‑Free MySQL‑Based Store

Uber’s Schemaless is a highly available, horizontally scalable MySQL‑based key‑value store that abandons fixed schemas, supports JSON blobs, triggers, and global secondary indexes, and was created to meet five critical requirements for trip data storage, including linear expansion, write throughput, and reliable operations.

ScalabilityUberdatabases
0 likes · 13 min read
How Uber Built Schemaless: A Scalable Schema‑Free MySQL‑Based Store
21CTO
21CTO
Mar 23, 2016 · Backend Development

How Uber Scales Its Real‑Time Dispatch System: Backend Architecture Insights

This article examines Uber's rapidly growing real‑time dispatch platform, detailing its geo‑spatial indexing, microservice architecture, fault‑tolerant design, and scaling techniques that enable millions of writes per second and high availability across thousands of nodes.

Backend ArchitectureDispatchMicroservices
0 likes · 18 min read
How Uber Scales Its Real‑Time Dispatch System: Backend Architecture Insights
21CTO
21CTO
Mar 16, 2016 · Big Data

Inside Uber’s Tech: How Data, AI, and Cloud Power Ride‑Sharing in China

Uber’s CTO Thuan Pham revealed at a Chinese tech salon how the company’s global architecture, data‑center strategy, cloud partnership with Baidu, anti‑fraud machine‑learning models, map localization and big‑data analytics together enable a unified yet locally adapted ride‑sharing platform across China and the world.

Artificial IntelligenceBig DataTechnology Architecture
0 likes · 17 min read
Inside Uber’s Tech: How Data, AI, and Cloud Power Ride‑Sharing in China
21CTO
21CTO
Mar 8, 2016 · Backend Development

How Uber Engineers Tailor Core Infrastructure for China’s Ride‑Sharing Market

Uber’s CTO Thuan Pham explains how the company builds a specialized engineering team and core infrastructure in China, uses data‑center support, dynamic pricing, anti‑fraud machine learning, and safety features to adapt its global platform to local market needs.

Ride-sharingUberbackend infrastructure
0 likes · 9 min read
How Uber Engineers Tailor Core Infrastructure for China’s Ride‑Sharing Market
21CTO
21CTO
Jan 25, 2016 · Product Management

Why Uber Outshines Alibaba: Rethinking Platform vs. Company Strategy

The article argues that Uber’s consumer‑centric, supply‑demand integration and its new Operator shopping service illustrate why a true company focused on creating value for customers outperforms platform‑only giants like Alibaba, which risk becoming mere market managers.

AlibabaBusiness ModelInnovation
0 likes · 11 min read
Why Uber Outshines Alibaba: Rethinking Platform vs. Company Strategy
21CTO
21CTO
Nov 25, 2015 · Backend Development

How Uber Scales Its Real‑Time Ride‑Sharing Platform: Architecture & Lessons

This article examines Uber's rapid 38‑fold growth and the engineering choices behind its real‑time market platform, detailing the scheduling system, geographic indexing, microservices, Ringpop, TChannel, and strategies for scalability, availability, and fault tolerance.

Backend ArchitectureMicroservicesScalability
0 likes · 22 min read
How Uber Scales Its Real‑Time Ride‑Sharing Platform: Architecture & Lessons
21CTO
21CTO
Oct 16, 2015 · Backend Development

Inside Uber's Real‑Time Dispatch: How the Company Scales Its Marketplace

This article details Uber's rapid growth and the engineering choices behind its real‑time dispatch platform, covering geospatial indexing, microservice architecture, scaling techniques like Ringpop and TChannel, and strategies for availability and fault tolerance.

Distributed SystemsGeospatial IndexingMicroservices
0 likes · 18 min read
Inside Uber's Real‑Time Dispatch: How the Company Scales Its Marketplace