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.

0
Event Sourcing in Action with eBay's Continuous Delivery Team (Part 2)
By: John Long and Nataraj Sundar

In our first article, we introduced the concept and some of the benefits of event sourcing. For this article, we are going to get very specific about how we implemented event sourcing for the Enterprise Continuous Delivery (ECD) project here at eBay.

Featured Blog Posts

Browse eBay with Style and Speed
0
Announcing Kylin: Extreme OLAP Engine for Big Data
0
Statistical Anomaly Detection
0
Effective Front-End Code Review
0
0
Event Sourcing: Connecting the Dots for a Better Future (Part 1)
By: John Long and Nataraj Sundar

Using an Event-centric approach has enabled our team at eBay to scale to handle millions of events with the resiliency to recover from failures as quickly and reliably as possible. Though similar approaches have been widely adopted to augment large-scale data applications, for eBay's Continuous Delivery team, Event Sourcing is at the heart of decision-making and application development. To that end, we've built a system that continuously scales and tests our ability to handle an increasing volume of events and an ever growing list of external data sources and partner integrations.

Most Commented

Caching HTTP POST Requests and Responses
0
Cube Planner - Build an Apache Kylin OLAP Cube Efficiently and Intelligently
0
Optimization Study on Processing Order of NetScaler Load Balancer Layer 7 Policies
0
Optimizing CAL Report Hadoop MapReduce Jobs
0
spring featured5
0
Your Own Spring Test Context
By: Tony Da Silva Bernardino

When applications become big and complex, we are presented with a whole new set of challenges. As engineers, we have to find ways to overcome them. Read how we addressed one of those challenges: Spring integration tests performance.

0
Optimization Study on Processing Order of NetScaler Load Balancer Layer 7 Policies
By: Charles Li, John Yang and Leona Zhang

Traffic on ebay.com is processed by thousands of layer 7 policies on the load balancers. Clearly understanding the processing order ensures availability (by avoiding misconfigurations) and performance (by prioritizing the policies efficiently).

0
GUI Testing Powered by Deep Learning
By: Honghao Wang, Sovan Rath and Yotam Sharan

Deep Learning (DL) is revolutionizing the face of many industries these days, such as computer vision, natural language processing, and machine translation, and it penetrates many science-driven products and technological companies, including eBay. These days, DL is taking its first strides in eBay’s Quality Engineering (QE) space, and it has already proven to outperform the best test veteran and industry-grade applications one could find.

0
Integration Testing with React and Enzyme
By: Matthew Wood

As a React application grows, it is important to ensure that all the components continue to work together. Using Enzyme, we created an integration testing framework that tests a React application in its entirety, without relying on a server. The result was a lightning fast integration test suite that gives us high confidence that the critical paths of our application are always working.

0
How Developers Power eBay’s Product-Based Shopping Experience
By: Curtis Gavin

eBay is moving towards a Product-Based Shopping Experience (PBSE) in 2018. With the new experience, buyers will be able to easily find merchandise that meets their search criteria and quickly decide which products they want to purchase.

Back to Top