InfoQ

Topic/Tag specific view

All content and news on InfoQ about eBay


Latest featured content about eBay

Randy Shoup Discusses the eBay Architecture

Community
Architecture,
SOA
Topics
Fault Tolerance,
Design,
Search,
Performance & Scalability,
Enterprise Architecture,
Grid Computing

In this interview from QCon San Francisco 2007, Randy Shoup discusses the architecture of eBay. Topics discussed include eBay's architectural principles, horizontal and vertical partitioning, ACID vs. BASE, handling data inconsistency, distributed caching, updating eBay on the fly, architectural and coding standards, eBay's search infrastructure, grid computing, and SOA.

News about eBay

eBay's Presentation Architecture and Eclipse

Community
Java
Topics
Artifacts & Tools,
Open Source

eBay insider Michael Galpin has written a two part article describing the evaluation of eBay's presentation architecture from its early Perl roots to a Java solution using Eclipse plug-ins and code generators to improve the developer experience.

Trading Consistency for Scalability in Distributed Architectures

Community
Architecture
Topics
Performance & Scalability

eBay's Dan Pritchard and Amazon's Werner Vogels talk about the necessary trade-offs to achieve appropriate network partitioning tolerance for large distributed systems.

Interview: Dan Pritchett on Architecture at eBay

Community
Architecture
Topics
Transactions Processing,
Performance & Scalability,
Enterprise Architecture,
Database Design

Dan Pritchett gives us an inside look into the decisions behind one of the largest scale architectures in the world: eBay. In explaining how the scale of eBay turns simple requirements a complex engineering problem, he walks us through the technical and organizational challenges of managing eBay's architecture.

Articles about eBay

Scalability Best Practices: Lessons from eBay

Community
Architecture
Topics
Performance & Scalability,
Design

eBay Distinguished Architect at eBay Randy Shoup explains eBay key scalability practices of partitioning, horizontal scale, avoiding XA, asynchronicity, and virtualization. eBay has hundreds of millions of users, over a billion page views a day, and petabytes of data in their systems.

The Challenges of Latency

Community
Architecture
Topics
Performance & Scalability

In this article, eBay architect Dan Pritchett explains why global, large-scale architectures need to address latency, and what architectural patterns can be applied to deal with it. Topics covered include the need for asynchronous architecture, partitioning of data, and active/active design.

Interviews about eBay

Dan Pritchett on Architecture at eBay

Community
Architecture
Topics
Transactions Processing,
Performance & Scalability,
Enterprise Architecture,
Database Design

Dan Pritchett gives us an inside look into the decisions behind on of the largest scale architectures in the world: eBay. In explaining how the scale of eBay turns simple requirements a complex engineering problem, he walks us through the technical and organizational challenges of managing eBay's architecture.

Presentations about eBay

Randy Shoup on eBay's Architectural Principles

Community
Architecture
Topics
Performance & Scalability,
Enterprise Architecture

Randy Shoup covers the architectural principles eBay has used to grow and evolve its infrastructure to massive scale. It covers the forces ("-ilities") needed to contend with and design for scalability, availability, manageability, etc. He outlines eBay's architectural principles which meet - and trade off - those forces and describes reusable patterns for each strategy with eBay examples.

Architecture Quality: Operational Manageability

Community
Architecture
Topics
Performance & Scalability,
Design

You're confident that your software will handle horizontal scale to thousands of servers. But how about your operational team? Have you also architected for managing that large collection of servers? Dan Pritchett will present lessons learned at eBay and lead a discussion on how to ensure your transactional scalability doesn't ignore your architecture's manageability