Copyright Notice: If there is a reprint request, please indicate:
http://blog.9cbs.net/yzhz
This article comes from an article on 2003Javaone (http://java.sun.com/javaone/). I translated it into Chinese, some unimportant part I have been slightly. Although it is a 2003 article, the J2EE design is still worth learning, and this architecture itself is the future.
Ebay has won the market's respect for the world's largest online trading market. As a technical personnel, we will be interested in how it can support this hombry architecture. Ten billion visits per day, 69 million registered members, 16 million items these astronomical numbers mean that it will suffer a huge concurrent visit every day, and the large number of pages on eBay is not a static page.
This article introduces the article of eBay architecture must have a good guiding role in our project design and development.
The eBay's architecture is EBAY engineers and Sun's engineers to be designed together.
The following article is my annotation or feeling, and the other is the original text translation.
Author: Deepak Alur, Arnold Goldberg, Raj Krishnamurthy
Translation: Yang
Learn more about Core J2EE Pattern to view this link http://java.sun.com/blueprints/corej2eepatterns/patterns/
aims:
Through this article, learn how to use the Core J2EE Patternal J2EE application with a high degree of extended multi-layers.
Author:
Deepak alur
- Senior Software Architect, SUNPS Program
- Co-Author of Core J2EE Patterns
- Sun-eBay V3 Architecture-Team Leader
Arnold Goldberg
- Lead architect-ebay.com platform
- LED V3 Architecture, Design and Implementation
Raj Krishnamurthy
- Software Architect, SUNPS PROGRAM
- Sun-eBay V3 Architecture Team-Key Member
Agenda:
Getting Started and Core J2EE Patterns
Ebay.com's goal of three-layer architecture
Key architecture and technical decision
Ebay.com How to Apply Core J2EE Patterns
in conclusion
I, Getting Started and Core J2EE Patterns
1, goals:
- Architecture of eBay.com
- Scheme in architecture
- Benefits using Core J2EE Patterns
2, eBay introduction
(1) mission
1, global trading platform
2, auction, pricing, B2C, B2B
(2) Statistics
- 69 million registered members
- 28000 classification, 16 million items
- 2002 Years: $ 148 billion
- Global community
- 10 billion visits per day
- More than 1200 URLs
3, eBay old two-layer architecture and its existence
(1) EBAY old two-layer architecture
- Two-layer architecture integrated together (high coupling between components in the architecture)
- 33 million BST C Isapi DLL
- Functional design
- not for system Qualities
(2) Problems in the second layer architecture
- Hold commercial innovation (not enough scalability)
- As the number of visits increases, system linear scalability faces challenges (cannot be supported by only hardware inputs, the support of the expansion system)
- High maintenance cost - not in the "reconstruction" (code is difficult to improve by reconstruction)
- Architects in Constant Fire-Fighting Mode
4, the three-layer architecture transformation began at the end of 2000
The system is transitioned to a hierarchical, loosely coupled, modular, standard-based architecture transition