Uber logo

How Uber Uses Java

112 engineering articles about Java from Uber's engineering team

Articles

Filter:
Uber logo
Uber
Intermediate
The article discusses Uber's collaboration with Oracle Cloud Infrastructure (OCI) and Ampere Computing to optimize the OCI AmpereOne M A4 Compute instances.
Vikrant Soman, Dan Royal, Nav Kankani, Kamran Zargahi
7 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses Uber's implementation of Apache Pinot to manage and analyze its extensive inventory and catalog data efficiently.
Suraj Modi, Ankit Sultana, Tarun Mavani
11 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses how Uber improved MySQL cluster uptime by adopting MySQL Group Replication (MGR) at scale.
Siddharth Singh, Raja Sriram Ganesan, Amit Jain, Debadarsini Nayak
13 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses the improvements made to MySQL cluster uptime at Uber through the implementation of MySQL Group Replication (MGR).
Siddharth Singh, Raja Sriram Ganesan, Amit Jain, Debadarsini Nayak
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's implementation of I/O observability for its massive petabyte-scale data lake, focusing on the challenges and solutions in monitoring data access patterns across its hyb...
Arnav Balyan, Kartik Bommepally, Amruth Sampath, Jing Zhao, Akshayaprakash Sharma
10 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses the rebuilding of Uber's Apache Pinot™ query architecture, focusing on the transition from Neutrino to a new query system that utilizes Pinot's Multi-Stage Engine Lite Mode.
Ankit Sultana, Christina Li, Shaurya Chaturvedi, Tarun Mavani, Shreyaa Sharma
11 min read
Has Summary
--
Uber logo
Uber
Advanced
Uber's migration from Spark 2. 4 to Spark 3. 3 involved upgrading over 2 million Spark applications, utilizing innovative automation tools like Iron Dome.
Amruth Sampath, Arnav Balyan, Nimesh Khandelwal, Sumit Singh, Parth Halani, Suprit Acharya
8 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the open-source release of Starlark Worker, a tool that integrates Cadence workflow orchestration with the Starlark scripting language.
Andrii Kalishuk, Taylan Isikdemir
8 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses the architecture and implementation of Uber's HiveSync, a critical service for data replication across its massive data lake.
Radhika Patwari, Trivedhi Talakola, Rajan Jaiswal, Chayanika Bhandary, Mukesh Verma, Sanjay Sundaresan
14 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses how Uber's CacheFront serves over 150 million reads per second while ensuring stronger consistency guarantees.
Eli Pozniansky, Preetham Narayanareddy
13 min read
Has Summary
--
Uber logo
Uber
Advanced
uReview is an AI code review platform developed by Uber to enhance the code review process by providing timely, high-quality feedback.
Sonal Mahajan, Shauvik Roy Choudhary, Akshay Utture, Will Bond, Joseph Wang
14 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Finch, Uber's conversational AI data agent designed to streamline financial data retrieval within the Slack environment.
Austin Harrison, Eddie Huang, Spencer Garth, Tim Ross, Taya Yusuf
13 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article details Uber's migration from Apache Hive to Apache Spark SQL for ETL workloads, highlighting the motivations behind the transition, the architecture involved, and the challenges faced...
Kumudini Kakwani, Akshayaprakash Sharma, Nimesh Khandelwal, Aayush Chaturvedi, Chintan Betrabet, Suprit Acharya
14 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses FixrLeak, a generative AI-based framework developed by Uber to automate the detection and repair of resource leaks in Java applications.
Chris Zhang, Akshay Utture, Manu Sridharan
7 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Profile-Guided Optimization (PGO) in Go programming, detailing its implementation at Uber to enhance performance through runtime profiling data.
Chris Zhang, Yufan Xu, Milind Chabbi, Shauvik Roy Choudhary
11 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's transition to a multi-architecture environment by adopting Arm-based hosts at scale.
Andreas Lykke, Jesper Borlum
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber leverages Neutrino, an internal fork of Presto, to efficiently serve millions of queries to Apache Pinot, a real-time OLAP database.
Ankit Sultana, Pratik Tibrewal, Christina Li, Shreyaa Sharma, Ujwala Tulshigiri
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's implementation of Presto Express, an enhancement to the Presto SQL query engine aimed at reducing the end-to-end Service Level Agreement (SLA) for short-running queries.
Mingjia Hang, Gurmeet Singh
10 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses the significant improvements made to Uber's Experiment Evaluation Engine, achieving a 100x reduction in latency by transitioning from a remote evaluation architecture to a lo...
Akshay Jetli, Deepak Bobbarjung, Sergey Gitlin, Andy Maule
15 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's introduction of the Delegate Booking tool aimed at enhancing the executive travel experience.
Divya Parashar, Shikha Khare
5 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's migration of its batch data platform to the cloud, focusing on the implementation of DataMesh principles.
Arun Mahadeva Iyer, Abhi Khune, Sahana Bhat
11 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's upgrade of its search platform from Lucene version 7. 5. 0 to 9. 4.
Anand Kotriwal, Aparajita Pandey, Charu Jain, Yupeng Fu
12 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber utilizes Apache Pinot for low-latency offline table analytics, highlighting its capabilities in handling various use cases, including real-time and offline data inges...
Ankit Sultana, Caner Balci
15 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's approach to continuous deployment (CD) for large monorepos, detailing the challenges faced and the solutions implemented to automate deployments safely and efficiently.
Rasmus Vestergaard, Kasper Munck
14 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses the Sparkle framework developed by Uber to standardize modular ETL processes, enhancing developer productivity and data quality.
Dinesh Jagannathan, Sharath Bhat, Suman Voleti, Praveen Raj
8 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's GenAI Gateway, a unified platform designed to streamline the integration of Large Language Models (LLMs) across various teams within the company.
Tse-Chi Wang, Roopansh Bansal
15 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses the modernization of Uber's logging infrastructure using CLP, focusing on the development of an end-to-end system for managing unstructured logs.
Gao Xin, Jack Luo, Kirk Rodrigues
16 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses how Uber has implemented single-zone failure tolerance (SZFT) for its Apache Cassandra® database, ensuring high availability even in the event of a zone failure.
Long Pan, Gopal Mor, Jaydeepkumar Chovatia, Shriniket Kale, Gabriele Di Bernardo
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's overhaul of flaky tests through the introduction of Testopedia, a centralized system designed to enhance visibility and control over test reliability.
Xiaoyang Tan, Yushan Lin, Sergey Balabanov
17 min read
Has Summary
--
Uber logo
Uber
Beginner
Uber has joined the Kotlin™ Foundation as a Silver Member, highlighting its commitment to the Kotlin community and ecosystem.
Uber
2 min read
Has Summary
--
Uber logo
Uber
Advanced
This article details Uber's migration of over a trillion entries of ledger data from DynamoDB to LedgerStore, focusing on the challenges, strategies, and outcomes of the process.
Raghav Gautam, Erik Seaberg, Abhishek Kanhar
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's efforts to improve load balancing across heterogeneous hardware, focusing on enhancing efficiency and CPU utilization for stateless services.
Pawel Krolikowski, Chien-Chih Liao, Ying Jiang
32 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber serves over 40 million reads per second from its online storage using an integrated caching solution called CacheFront.
Preetham Narayanareddy, Eli Pozniansky, Zurab Kutsia, Afshin Salek, Piyush Patel
19 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses Uber's experience with garbage collection (GC) tuning to enhance the reliability of Presto, an open-source distributed SQL query engine.
Cristian Velazquez, Vineeth Karayil Sekharan
11 min read
Has Summary
--
Uber logo
Uber
Intermediate
NilAway is a tool developed by Uber for detecting nil panics in Go programming.
Sonal Mahajan, Yuxin Wang, Lazaro Clapp, Raj Barik
14 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's experience in adopting SPIFFE/SPIRE at scale, detailing the challenges and solutions encountered in implementing a Zero Trust security model across a complex microservi...
Andrew Moore, Ryan Turner, Kirutthika Raja, Prasad Borole, Kurtis Nusbaum, Zachary Train, Hasibul Haque
16 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the implementation of dynamic executor core resizing in Apache Spark to address out-of-memory (OOM) exceptions.
Kalyan Sivakumar
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber utilized generative AI during its Tech-wide Hackathon to enhance software development processes.
Ali-Reza Adl-Tabatabai, Serdar Badem, Anshu Chadha, Adam Huda, Brandon Lico
12 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber optimized its operations of the open-source Apache Cassandra database at scale, addressing various challenges and improvements made over time.
Jaydeepkumar Chovatia, Gopal Mor, Runtian Liu
11 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's implementation of Attribute-Based Access Control (ABAC) to manage access across its microservices architecture.
Uber logo
Uber
Advanced
Cadence 1. 0 is a powerful open-source workflow orchestration platform designed for building and managing stateful services at scale.
Ender Demirkaya
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's Automated Audit Framework designed to manage and audit financial transactions at internet scale.
Hasit Bhatt, Saurabh Kathpalia, Shashank Agarwal, Jayram Kumar, Hari Srinivasan
15 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses Uber's implementation of a local caching solution for HDFS DataNodes to optimize performance while adopting high-density HDDs.
Chen Liang, Jing Zhao, Yangjun Zhang, Junyan Guo, Fengnan Li
19 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses Uber's journey in adopting arm64 architecture using the Zig programming language for their infrastructure.
Motiejus Jakštys, Laurynas Lubys, Neringa Lukoševičiūtė
14 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber implemented an incremental ETL process using Apache Hudi to manage its transactional data lake.
Vinoth Govindarajan, Saketh Chintapalli, Yogesh Saswade, Aayush Bareja
16 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses Uber's journey in containerizing Hadoop NameNodes within their infrastructure, detailing the motivations, challenges, and architectural strategies employed during the migrati...
Matt Mathew, Prabhat Jha, Jing Zhao, Yuru Liu, Nishith Shetty, Fengnan Li
18 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber has enhanced developer productivity through the implementation of DevPods, a remote development environment.
Ali-Reza Adl-Tabatabai, Serdar Badem, Matas Antanas Strukčinskas, Aistis Jokubauskas
17 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses uBuild, Uber's platform for building container images efficiently and securely.
Rasmus Vestergaard, Andreas Lykke
12 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
The article discusses Uber's journey in rebuilding its A/B testing platform, Morpheus, to address scalability and reliability challenges.
Sergey Gitlin, Krishna Puttaswamy, Luke Duncan, Deepak Bobbarjung, Arun Babu A S P
26 min read
Has Summary
--