Tech Blog Archive

Android in Engineering

The Journey to Integrating Android App Bundles

Over the last few years, our Native Mobile Architecture team has been reshaping our native app experience to better align with evolving mobile standards.

By: Christopher Bowling
Service Architecture in Engineering

Terapeak Research 2.0 - Making the Data Processing Pipeline Robust

How the data processing pipeline functions in Terapeak and what factors make it fault tolerant, robust and highly available.

By: Kashif Usmani, Yury Elizarov and Khachatur Kocharyan
Mobile in Product

Dark Mode Now Live on eBay Native Apps

eBay becomes one of the first ecommerce companies to launch Dark Mode on iOS and Dark Theme on Android.

By: Bradford Shellhammer
Mobile in Product

eBay Integrates Video into the eBay Motors App

The eBay Video Platform will allow sellers to add in videos of the cars they are selling on the eBay Motors App.

By: Geetanjali Gupta and Gilbert Bouzeid
Data Infrastructure and Services in Engineering

Resiliency and Disaster Recovery with Kafka

Multi-Region Kafka Setup Using MirrorMaker 2.0

By: Engin Yoeyen
Microservices in Engineering

New & Improved Terapeak Research 2.0 in eBay Seller Hub

Follow the journey of integrating Terapeak into eBay Seller Hub, making it available to millions of eBay sellers.

By: Senthilkumar Gopal, Cem Gemici, Lucan McRandall, Shawn Zhang and Yury Elizarov
Platforms and Frameworks in Engineering

Discovering Continuous Automation With Request Mirroring

Because eBay's item page updates frequently, and because it depends on hundreds of libraries and services, discovering the unknowns and automating testing for all use-case combinations from production calls for a different approach to testing.

By: Lakshimi Duraivenkatesh and Vineet Bindal
Service Architecture in Research

eBay’s New Approach to Managing a Vast Service Architecture

Learn how eBay's architecture knowledge graph was developed; the benefits eBay has received from it; and the use cases we see now and in the future for this approach.

By: Hanzhang Wang, Chirag Shah and Sanjeev Katariya
Distributed Transactions in Engineering

GRIT: a Protocol for Distributed Transactions across Microservices

eBay technologists recently showed off a distributed transaction protocol called GRIT, for distributed ACID (atomicity, consistency, isolation, durability) transactions across microservices with multiple underlying databases.

By: Gene Zhang, Mohammad Roohitavaf, Jung-Sang Ahn and Kun Ren
Cloud in Engineering

Scalability Tuning on a Tess.IO Cluster

Tess.IO is eBay’s new unified cloud infrastructure based on Kubernetes. With more and more applications being deployed on the Tess cluster, the requirements for scalability and capability of the cluster are growing. This article describes how to achieve 5000-node scalability for the tess.IO cluster.

By: Yingnan Zhang