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.转到作者网站
eBay is taking the friction out of repurchasing a favorite find on eBay with the new Buy Again button.
The less you ask of users, the more inclined they are to complete a form, and faster form filling increases conversion. Browsers provide the autofill feature to help achieve that. In this article, we discuss how to effectively use autofill features on web forms.
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.
eBay enables secure password-less login experiences on the web-based version of eBay with WebAuthn.
To create a trustworthy online marketplace, we need to ensure only authenticated and authorized users gain access to their accounts. Learn how eBay built a secure, easy-to-use, and robust authentication framework using push notifications and leveraged it for 2-step verification.
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.
In this article, we propose a set of better practices, designed by and for eBay ML scientists, for facilitating weaving ML modeling into the cyclical Agile process flow.
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.
Trade has played a critical role in the history of humanity and yet, data from ecommerce, the modern form of trading, has received limited attention from academia. We at eBay want to change that.
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.
eBay is enabling sellers to better manage their business by securely granting access to employees to create drafts, edit and launch listings on their behalf.
Learn about how eBay enabled sellers to grant access to their accounts in a private and secure way.
CAL Ingress, the main component of eBay's Centralized Application Logging (CAL) system, is responsible for collecting, processing, and dispatching application server local logs from thousands of CAL clients in the cloud. This article introduces the whole system architecture design and performance optimization to meet the requirements of low latency and high throughput for huge amounts of traffic.
To make it easier to integrate with eBay RESTful APIs, eBay provides client SDK libraries in C#, Java, and Python. Learn how to quickly set up the OAuth SDK in Python and learn about eBay OAuth best practices.
In the era of artificial intelligence, machine learning, and cloud technology, data is growing exponentially. eBay data continues to grow, serving more than 182 million buyers and $13.4 billion of transactions completed on mobile devices. Understanding how to manage data is a key to success. System hardware platforms must be designed for the data.
How do you normalize Edit Distance? Some simple ideas to get useful numbers about the changes in your text.
If you change a sentence, should you see the characters or words that changed? Edit Distance is back to help you figure this out.
We are excited to announce the public release of NuRaft, a lightweight C++ Raft core, under the Apache 2.0 open source license. NuRaft is based on the cornerstone C++ Raft implementation, but with various additions and changes, and is the result of over two years of development and testing for production use within eBay for storage server data replication. This post discusses what NuRaft is, and how it can be used.
What is Edit Distance? How could it be used to measure quality? Find out the basics about this simple metric used for Machine Translation.
The item page is one of the most critical pages in the eBay buyer experience. It's where a buyer make their purchase decisions. It's also one of the pages in eBay that gets the most user traffic. The speed of this page and showing accurate information to the user is of great importance. Item fast light service was developed to get critical item information as quickly as possible from the primary source tables. This service is currently used in a number of applications to achieve functionalities that needs 100% accuracy with lightning speed and performance of less than 10ms for an item.