Skip to footer

Tag: Architecture

Uber Freight App

Building the New Uber Freight App as Lists of Modular, Reusable Components

We redesigned the Uber Freight app with RIBs, our open source plugin architecture, to enable quicker feature rollouts and an improved user experience.
word cloud

Less is More: Engineering Data Warehouse Efficiency with Minimalist Design

Data science helps Uber determine which tables in a database should be off-boarded to another source to maximize the efficiency of our data warehouse.

Migrating Functionality Between Large-scale Production Systems Seamlessly

With zero downtime, Uber's Payments Engineering team embarked on a migration that would allow authorization hold logic to be written once and used across existing and future payments products.

Second Uber Science Symposium: Showcasing Developments in Programming Systems and Tools

On May 3, 2019, Uber’s Programming Systems Team hosted the Programming Systems and Tools Track of the company’s Second Uber Science Symposium, featuring a full day of talks by leading researchers and practitioners in the the field.

Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail

Uber intern Lau Skorstengaard shares his experience working on YQL, the graph query language for our in-house infrastructure state aggregation platform.

Introducing Makisu: Uber’s Fast, Reliable Docker Image Builder for Apache Mesos and Kubernetes

Uber built Makisu, our open source Docker image builder, to enable the quick, reliable generation of Dockerfiles in Mesos and Kubernetes ecosystems.

Observability at Scale: Building Uber’s Alerting Ecosystem

Uber’s Observability team built a robust, scalable metrics and alerting pipeline to detect, mitigate, and notify engineers of issues as they occur.

Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads

Uber developed Peloton to help us balance resource use, elastically share resources, and plan for future capacity needs.

Uber’s Big Data Platform: 100+ Petabytes with Minute Latency

Responsible for cleaning, storing, and serving over 100 petabytes of analytical data, Uber's Hadoop platform ensures data reliability, scalability, and ease-of-use with minimal latency.

M3: Uber’s Open Source, Large-scale Metrics Platform for Prometheus

M3, Uber's open source metrics platform for Prometheus, facilitates scalable and configurable multi-tenant storage for large-scale metrics.

Databook: Turning Big Data into Knowledge with Metadata at Uber

Databook, Uber's in-house platform for surfacing and exploring contextual metadata, makes dataset discovery and exploration easier for teams across the company.

Open Source at Uber: Meet Shan He, the Architect Behind kepler.gl

Shan He, the technical lead on Uber's kepler.gl framework, discusses her journey to data visualization and why she believes open source is such an important part of her team's work.

Scaling Uber’s Apache Hadoop Distributed File System for Growth

Uber's Data Infrastructure team overhauled our approach to scaling our storage infrastructure by incorporating several new features and functionalities, including ViewFs, NameNode garbage collection tuning, and an HDFS load management service.

Queryparser, an Open Source Tool for Parsing and Analyzing SQL

Written in Haskell, Queryparser is Uber Engineering's open source tool for parsing and analyzing SQL queries that makes it easy to identify foreign-key relationships in large data warehouses.

Code Migration in Production: Rewriting the Sharding Layer of Uber’s Schemaless Datastore

Migrating our Schemaless sharding layer from Python to Go while in production demonstrated that it was possible for us to rewrite the frontend of a massive datastore with zero downtime.

Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka

The Uber Insurance Engineering team extended Kafka’s role in our existing event-driven architecture by using non-blocking request reprocessing and dead letter queues (DLQ) to achieve decoupled, observable error-handling without disrupting real-time traffic.

Harnessing Code Generation to Increase Reliability & Productivity on iOS at Uber

Uber's mobile engineers leverage code generation to make our applications more reliable and boost developer productivity.

Architects of Infrastructure: Meet Uber Aarhus Engineering

Get to know Uber Aarhus Engineering and the work they do behind the scenes to build and maintain our storage and compute platforms.

Year in Review: 2017 Highlights from Uber Open Source

As we approach the New Year, Uber Open Source revisits some of Uber Engineering's most popular projects from 2017.

Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform

Uber Engineering built AthenaX, our open source streaming analytics platform, to bring large-scale event stream processing to everyone.

Popular Articles