Supercharging A/B Testing at Uber
Uber Engineering » Architecture
by Sergey Gitlin
2y ago
Introduction “Immensely laborious calculations on inferior data may increase the yield from 95 to 100 percent. A gain of 5 percent, of perhaps a small total. A competent overhauling of the process of collection, or of the experimental design, may … The post Supercharging A/B Testing at Uber appeared first on Uber Engineering Blog ..read more
Visit website
One Stone, Three Birds: Finer-Grained Encryption @ Apache Parquet™
Uber Engineering » Architecture
by Xinli Shang
3y ago
Overview  Data access restrictions, retention, and encryption at rest are fundamental security controls. This blog explains how we have built and utilized open-sourced Apache Parquet™’s finer-grained encryption feature to support all 3 controls in a unified way. In … The post One Stone, Three Birds: Finer-Grained Encryption @ Apache Parquet™ appeared first on Uber Engineering Blog ..read more
Visit website
Efficient and Reliable Compute Cluster Management at Scale
Uber Engineering » Architecture
by Gautam Kulkarni
3y ago
Introduction Uber relies on a containerized microservice architecture. Our need for computational resources has grown significantly over the years, as a consequence of business’ growth. It is an important goal now to increase the efficiency of our computing resources. Broadly … The post Efficient and Reliable Compute Cluster Management at Scale appeared first on Uber Engineering Blog ..read more
Visit website
Handling Flaky Unit Tests in Java
Uber Engineering » Architecture
by Ravi Agarwal
3y ago
Introduction to Flaky Tests Unit testing forms the bedrock of any Continuous Integration (CI) system. It warns software engineers of bugs in newly-implemented code and regressions in existing code, before it is merged. This ensures increased software reliability. It also … The post Handling Flaky Unit Tests in Java appeared first on Uber Engineering Blog ..read more
Visit website
Cadence Multi-Tenant Task Processing
Uber Engineering » Architecture
by Yichao Yang
3y ago
Introduction Cadence is a multi-tenant orchestration framework that helps developers at Uber to write fault-tolerant, long-running applications, also known as workflows. It scales horizontally to handle millions of concurrent executions from various customers. It is currently used by hundreds of … The post Cadence Multi-Tenant Task Processing appeared first on Uber Engineering Blog ..read more
Visit website
How Uber Migrated Financial Data from DynamoDB to Docstore
Uber Engineering » Architecture
by Piyush Patel
3y ago
Introduction Each day, Uber moves millions of people around the world and delivers tens of millions of food and grocery orders. This generates a large number of financial transactions that need to be stored with provable completeness, consistency, and compliance.  … The post How Uber Migrated Financial Data from DynamoDB to Docstore appeared first on Uber Engineering Blog ..read more
Visit website
Introducing uGroup: Uber’s Consumer Management Framework
Uber Engineering » Architecture
by Qichao Chu
3y ago
Background Apache Kafka® is widely used across Uber’s multiple business lines. Take the example of an Uber ride: When a user opens up the Uber app, demand and supply data are aggregated in Kafka queues to serve fare calculations. … The post Introducing uGroup: Uber’s Consumer Management Framework appeared first on Uber Engineering Blog ..read more
Visit website
Flipr: Making Changes Quickly and Safely at Scale
Uber Engineering » Architecture
by Andy Maule
3y ago
Introduction Uber’s many software systems require a high volume of changes every day. Because of our systems’ size and complexity, it is a significant challenge to implement these changes without unintended consequences, ultimately slowing down developer productivity. Flipr is a … The post Flipr: Making Changes Quickly and Safely at Scale appeared first on Uber Engineering Blog ..read more
Visit website
Building Uber’s Fulfillment Platform for Planet-Scale using Google Cloud Spanner
Uber Engineering » Architecture
by Ankit Srivastava
3y ago
  Introduction The Fulfillment Platform is a foundational Uber domain that enables the rapid scaling of new verticals. The platform handles billions of database transactions each day, ranging from user actions (e.g., a driver starting a trip) and system actions … The post Building Uber’s Fulfillment Platform for Planet-Scale using Google Cloud Spanner appeared first on Uber Engineering Blog ..read more
Visit website
Designing Edge Gateway, Uber’s API Lifecycle Management Platform
Uber Engineering » Architecture
by Madan Thangavelu
3y ago
The making of Edge Gateway, the highly-available and scalable self-serve gateway to configure, manage, and monitor APIs of every business domain at Uber. Evolution of Uber’s API gateway In October 2014, Uber had started its journey of scale in what … The post Designing Edge Gateway, Uber’s API Lifecycle Management Platform appeared first on Uber Engineering Blog ..read more
Visit website

Follow Uber Engineering » Architecture on FeedSpot

Continue with Google
Continue with Apple
OR