URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 36312
[ Назад ]

Исходное сообщение
"OpenNews: Организация работы eBay"

Отправлено opennews , 25-Дек-06 16:29 
В  презентации "The eBay Architecture (http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29...)" (PDF, 1.3 Мб) представлен обзор архитектуры проекта eBay.


На странице abava.blogspot.com (http://abava.blogspot.com/2006/12/ebay.html) подвели итог:


"Интересно, что разработчики не используют практически ничего из стандартных средств J2EE. Как следует из презентации, основа приложения (и базис для масштабирования) - это сервлеты и собственный пул соединений.


Другой интересный аспект - отсутствие сессий. Промежуточные состояния хранятся в куках (иными словами - в заголовке HTTP запроса) и в базе данных. Что, естественно, позволяет свободно перемещать запросы между машинами."


Можно добавить еще, что несмотря на использование в качестве СУБД Oracle, все запросы предельно упрощены, вся логика вынесена на плечи скриптов (не используются вложенные запросы и встраиваемые процедуры, применяются лишь самые простейшие триггеры). Код подсистем eBay в основном на C++ и Java.

URL: http://abava.blogspot.com/2006/12/ebay.html
Новость: http://www.opennet.me/opennews/art.shtml?num=9345


Содержание

Сообщения в этом обсуждении
"Организация работы eBay"
Отправлено TTT , 25-Дек-06 16:29 
Что удивительно, что они бегают на IIS, а вроде как все написано на яве?..

"Организация работы eBay"
Отправлено logan , 25-Дек-06 16:55 
а кто мешает на iis поставить java? хотя с моей дилетантской тз это малопроизводительно, tomcat будет быстрее

"OpenNews: Организация работы eBay"
Отправлено Аноним , 25-Дек-06 20:28 
> Другой интересный аспект - отсутствие сессий. Промежуточные состояния хранятся в куках
> (иными словами - в заголовке HTTP запроса) и в базе данных.
> Что, естественно, позволяет свободно перемещать запросы между машинами."
Так и хочется прочитать "что позволяет бравым хацкерам сделать чтонить нехорошее"

"Организация работы eBay"
Отправлено Аноним , 25-Дек-06 20:40 
Более тупую архитектуру придумать очень сложно. Как и выбрать более идиотские компоненты. Дешевый пиар.

"Организация работы eBay"
Отправлено DeadMustdie , 26-Дек-06 09:34 
>Более тупую архитектуру придумать очень сложно.
>Как и выбрать более идиотские компоненты. Дешевый пиар.

Тупая, но
(а) надежная в силу тупости и простоты
(б) неплохо масштабируемая

Простенько, но IMHO со вкусом. Хотя я бы на томкатах делал.


"Организация работы eBay"
Отправлено Аноним , 26-Дек-06 12:27 
> я бы на томкатах делал

А я бы на RHEL и JBoss.


"Организация работы eBay"
Отправлено Квагга , 27-Дек-06 09:53 
> Более тупую архитектуру придумать очень сложно.

Ага. Только преуспевающим лидером процесса является как раз eBay, а нет ты.


"Организация работы eBay"
Отправлено Аноним , 27-Дек-06 13:10 
> преуспевающим лидером процесса является как раз eBay, а нет ты.

Тебе так кажется. ;)


"Организация работы eBay"
Отправлено Аноним , 25-Дек-06 20:43 
Вдогонку: пусть у google учатся, как нужно строить масштабируемые приложения.

"Организация работы eBay"
Отправлено volos , 26-Дек-06 07:11 
Мне больше всего по душе пришлолся вариант с FreeBSD. Вот этот вариант как мне кажется наиболее масштабируем!

"Организация работы eBay"
Отправлено TTT , 26-Дек-06 15:25 
Мне кажется если они все на яве написали, то они могут перейти на любую операционку, но по всей видимости винды для них полностью и в достаточной степени масштабируемые. И их проблема на сколько я понял это не загруженность веб серверов а перезагруженность поисковой системы.

И еще на мой взгляд самая масштабируемая система это соляра, хотя я бы делал на линуксе