Uber logo

How Uber Uses JSON

74 engineering articles about JSON from Uber's engineering team

Articles

Filter:
Uber logo
Uber
Intermediate
Ceilometer is Uber's adaptive benchmarking framework designed to enhance the performance and reliability of their infrastructure by automating benchmarking processes and providing actionable insigh...
Nav Kankani, Nate Cloud-Rouzan, Derrick Tseng, Rajat. Sharma
11 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber AI Solutions enhances data labeling quality through a framework called Requirement Adherence, which utilizes Large Language Models (LLMs) for real-time validation and...
Siddarth Reddy Malreddy, Akshay Arora, Aditi Agarwal, Subrat Sahu, Nikhil Mittal, Rupal Khare
6 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
The article discusses the evolution of Uber's Search Platform, highlighting its transition from Elasticsearch to an in-house solution called Sia, and ultimately to the adoption of OpenSearch.
Yupeng Fu, Shubham Gupta, Shanshan Song, Mingmin Chen
15 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 Uber's migration from Apache Mesos to Kubernetes, detailing the motivations, challenges, and solutions encountered during the transition.
Aditya Bhave, Arun Krishnan
11 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 upgrade of its MySQL fleet from version 5. 7 to 8. 0, detailing the motivations, challenges, and solutions implemented during the process.
Siddharth Singh, Sriram Rao Udupi, Raja Sriram Ganesan, Debadarsini Nayak
12 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
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
Intermediate
The article discusses how Uber utilizes Apache Pinot for real-time analytics of mobile app crashes, enhancing their ability to detect and resolve issues quickly.
Kriti Dangi, Anil Purohit, Parijat Bansal, Rohit Yadav
17 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
The article discusses how Uber measures app performance, particularly focusing on iOS app startup latency.
Rajat Sharma, Ugo Nwakama
10 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses how Uber unified its configuration distribution across various systems through the Unified Configuration Distribution Platform (UCDP).
Ahmed Magdy, Jacob Damgaard
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
Intermediate
The article discusses Uber's implementation of Alluxio local caching to enhance the performance of Presto, a data analytics engine.
Chen Liang, Beinan Wang
12 min read
Has Summary
--
Uber logo
Uber
Beginner
The article introduces WorkflowGuard, a workflow governance and observability system developed by Uber that manages over 120,000 data workflows.
Chengchun Yan, Jing Shi, Sudhir Mallem
14 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber reduced its logging costs significantly by integrating the Compressed Log Processor (CLP) into its logging architecture.
Jack (Yu) Luo, Devesh Agrawal
22 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses Uber's migration from MySQL to MyRocks, a storage engine that integrates with RocksDB, to address disk space bottlenecks and improve operational efficiency.
Shriniket Kale, Hao Xu, Shenglin Du
9 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
Advanced
The article discusses CRISP, a tool developed by Uber for critical path analysis in microservice architectures.
Milind Chabbi, Chris Zhang, Murali Krishna Ramanathan
16 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Jellyfish, a cost-effective data tiering solution developed by Uber for their largest storage system, Schemaless.
Mohammed Khatib
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's initiatives to enhance the efficiency of its Big Data platform, focusing on cost reduction through optimizations in file formats, HDFS erasure coding, YARN scheduling i...
Zheng Shao, Mohammad Islam
18 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's comprehensive re-architecture of its Fulfillment Platform, aimed at enhancing its Go/Get strategy.
Ashwin Neerabail, Ankit Srivastava, Kamran Massoudi, Madan Thangavelu, Uday Kiran Medisetty
19 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 integration of Elastic Distributed Training with XGBoost on Ray, highlighting how this approach addresses challenges in distributed machine learning at scale.
Michael Mui, Xu Ning, Kai Fricke, Amog Kamsetty, Richard Liaw
19 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 Flipr, a dynamic configuration management tool developed by Uber to facilitate rapid and safe changes across their extensive software systems.
Andy Maule
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber addresses the challenge of large iOS app sizes, particularly for its Rider, Driver, and Eats applications.
Milind Chabbi, Jin Lin, Raj Barik
22 min read
Has Summary
--
Uber logo
Uber
Advanced
Uber has developed a centralized, schema-agnostic log analytics platform that enhances logging efficiency and reliability.
Chao Wang, Xiaobing Li
20 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's Gairos platform, a real-time data processing and querying system designed to enhance scalability and reliability.
Susan Shimotsu, Wenrui Meng, Qing Xu, Yanjun Huang
29 min read
Has Summary
--
Uber logo
Uber
Advanced
Uber's Real-Time Push Platform focuses on enhancing user experiences by transitioning from polling to a gRPC-based bi-directional streaming protocol.
Uday Kiran Medisetty, Nilesh Mahajan, Anirudh Raja, Madan Thangavelu
19 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's development of uWorc, a no-code workflow orchestrator designed to simplify the creation of batch and streaming data pipelines.
Sandeep Karmakar, Sriharsha Chintalapani
11 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
Ludwig version 0. 3 introduces significant enhancements, including hyperparameter optimization, support for Transformers, and integration with TensorFlow 2.
Kerri Brown, Piero Molino, Yaroslav Dudin
10 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the evolution of Uber's API gateway, Edge Gateway, which serves as a self-serve platform for configuring, managing, and monitoring APIs across various business domains.
Madan Thangavelu, Uday Kiran Medisetty, Pavel Astakhov
17 min read
Has Summary
--
Uber logo
Uber
Advanced
The article introduces the Domain-Oriented Microservice Architecture (DOMA) developed by Uber to address the complexities associated with traditional microservice architectures.
Adam Gluck
20 min read
Has Summary
--
Uber logo
Uber
Advanced
The article introduces Menu Maker, a new web-based tool by Uber Eats designed for restaurant partners to manage their menus efficiently. It discusses the evolution from Menu 1. 0 to Menu 2.
Paul Hou
13 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article introduces Cyborg, an open-source library developed by Uber that allows iOS developers to use Android's VectorDrawable format for vector graphics.
Ben Pious
8 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
Intermediate
Ludwig v0. 2 introduces significant enhancements to its deep learning toolbox, including new features such as Comet.
Piero Molino, Yaroslav Dudin, Sai Sumanth Miryala
10 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber has implemented the Uber Spark Compute Service (uSCS) to simplify the use of Apache Spark across its extensive infrastructure.
Abhishek Modi, Adam Hudson
15 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article introduces the Plato Research Dialogue System, a flexible conversational AI platform developed by Uber AI.
Alexandros Papangelis, Yi-Chia Wang, Mahdi Namazifar, Chandra Khatri
16 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
This article discusses Uber's evolution of its ticket routing system, emphasizing the transition to a workflow-based architecture using Cadence.
Ken Buckner
19 min read
Has Summary
--
Uber logo
Uber
Intermediate
This article discusses Uber's approach to selecting the appropriate HDFS file formats for processing large volumes of imagery and metadata using Apache Spark.
Scott Short
12 min read
Has Summary
--