Tech Blog Archive

Big Data in Engineering

How We Export Billion-Scale Graphs on Transactional Graph Databases

By leveraging Apache Spark, eBay Graph Database can export a graph with billions of vertices and edges.

By: Hongjiang Zhang, Jun Li, Hieu Nguyen and Flora Zhang
Developer Tools in Engineering

eBay’s Common Automation Solution for Platform Evolution

Here at eBay, we’ve crafted a brand new approach to automate platform evolution for all applications — one that provides a repeatable and reusable infrastructure to streamline evolution.

By: Paul Zhang and Tao Jin
Data Infrastructure and Services in Engineering

Variable Hub: Easier Data Integration for Risk Decisioning

A new risk data hub for decisioning can significantly boost variable time-to-market, with high performance under billions of query traffic.

By: Kan Lin, Jiwen Yan and Yuanyuan Tan
Microservices in Engineering

eBay's Notification Streaming Platform: How eBay Handles Real-Time Push Notifications at Scale

A case study demonstrates how eBay's Notification Engineering team optimizes a streaming system in a microservice architecture to support high-throughput broadcast notifications.

By: Xiaoye Wang
Developer Tools in Engineering

How eBay Developed an Automatic Testing Solution for Batch Application Upgrades

A look at how our eBay technologists created an automatic testing solution for batch applications.

By: Paul Zhang and Tao Jin
Advertising in Product

Expanding the eBay Ads Portfolio with Promoted Listings Express

Sellers can now promote their auction listings on eBay.

By: Courtney Mayeda and Brendan Cleary
Developer Tools in Engineering

A Lightweight Distributed Architecture to Handle Thousands of Library Releases at eBay

A new lightweight distributed architecture is proposed and applied on eBay’s release system to support thousands of libraries release work in high efficiency.

By: Tao Jin and Paul Zhang
Cloud in Engineering

GraphLoad: A Framework to Load and Update Over Ten-Billion-Vertex Graphs with Performance and Consistency

GraphLoad is a scalable graph loading framework eBay developed and deployed in production. It has been loading and updating a graph with over 15 billion vertices and over 20 billion edges since May 2020.

By: Tom Schweiger, Hieu Nguyen, Jun Li, Leo Hu and Sakilaa Gopalsamy
Developer Tools in Engineering

eBay’s Mavenization Strategy of Legacy Domain Business Libraries

A brand new methodology to ameliorate the development and release process for eBay site business

By: Paul Zhang and Tao Jin
Data Infrastructure and Services in Engineering

eBay’s Global Secondary Indexes

How eBay enabled a real-time, distributed and performant index service for its NuData platform, a large-scale, in-house database platform

By: Jung-Sang Ahn and Dongho Kim