Skip to main content

eBay Tech Blog

To support the world’s largest internet marketplace, eBay tackles technical challenges at a scale that few others have. With this blog, we share our experiences working on those challenges with the technical community.

Peer-to-Peer Fundraising on eBay
By: Scott McDowell

For many years, eBay has provided the ability to sell items to benefit a given charity or nonprofit organization through our eBay for Charity program. Now eBay sellers can list an item and have the funds raised credited to their favorite Event, Team, and/or Participant.

Featured Blog Posts

Browse eBay with Style and Speed
Announcing Kylin: Extreme OLAP Engine for Big Data
Statistical Anomaly Detection
Effective Front-End Code Review
Contextual Advertising for eBay Affiliate Marketing
By: Mukund Thiyagarajan

eBay uses various marketing channels to funnel new and existing customers to the site, and one of them is the eBay affiliate program. This article talks about a way to contextually advertise on our affiliate sites based on the content on the page.

Most Commented

How We Built eBay's First Node.js Application
Announcing Neutrino for Load Balancing and L7 Switching
Griffin — Model-driven Data Quality Service on the Cloud for Both Real-time and Batch Data
Finite-State Machine for Single-Use Code Authentication
Faster E-commerce Search
By: Roberto Konow

The search engine plays an essential role in e-Commerce: it connects the user's need with a set of relevant items based on a query. This is not a simple task; millions of queries per second need to be processed over possibly billions of items, and it is expected that every query will be executed in just a few hundred milliseconds using limited resources. In this article, we show how we improved eBay's search engine efficiency by over 25%, inspired by a technique coming from web search.

Elasticsearch Performance Tuning Practice at eBay
By: Pei Wang

Elasticsearch is an open source search and analytic engine based on Apache Lucene that allows users to store, search, analyze data in near real time. While Elasticsearch is designed for fast queries, the performance depends largely on the scenarios that apply to your application, the volume of data you are indexing, and the rate at which applications and users query your data. This document summarizes the challenges as well as the process and tools that the Pronto team builds to address the challenges in a strategic way. It also shows certain results of benchmarking various configurations for illustration.

Beyond HTTPS
By: Senthil Padmanabhan

HTTPS is not just about security. There are many benefits that come along with it. One such benefit is access to modern technologies. Check out how eBay leverages some of these new technologies that HTTPS opens up.

Android Accessibility Automation with Espresso
By: KP Bhat

As one of the accessibility champions in our company and a digital inclusion proponent, I have always tried to explore new avenues to improve accessibility across the different platforms that we support. According to the World Bank, 15% of the world’s population has some type of disability. Adding accessibility features makes using mobile apps easier for all users, not just those with disabilities.

Experience Services — eBay’s Solution to Multi-Screen Application Development
By: Chuck Zheng and Senthil Padmanabhan

Many companies want to offer their products and services as both web and native experiences -- so-called multi-screen application development. Application development on various devices is historically siloed. The eBay Experience Service interface abstracts most business logic/knowledge away from clients to provide new functionality to native and web apps with minimum or no client code change.

Back to Top