В презентации "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
Что удивительно, что они бегают на IIS, а вроде как все написано на яве?..
а кто мешает на iis поставить java? хотя с моей дилетантской тз это малопроизводительно, tomcat будет быстрее
> Другой интересный аспект - отсутствие сессий. Промежуточные состояния хранятся в куках
> (иными словами - в заголовке HTTP запроса) и в базе данных.
> Что, естественно, позволяет свободно перемещать запросы между машинами."
Так и хочется прочитать "что позволяет бравым хацкерам сделать чтонить нехорошее"
Более тупую архитектуру придумать очень сложно. Как и выбрать более идиотские компоненты. Дешевый пиар.
>Более тупую архитектуру придумать очень сложно.
>Как и выбрать более идиотские компоненты. Дешевый пиар.Тупая, но
(а) надежная в силу тупости и простоты
(б) неплохо масштабируемаяПростенько, но IMHO со вкусом. Хотя я бы на томкатах делал.
> я бы на томкатах делалА я бы на RHEL и JBoss.
> Более тупую архитектуру придумать очень сложно.Ага. Только преуспевающим лидером процесса является как раз eBay, а нет ты.
> преуспевающим лидером процесса является как раз eBay, а нет ты.Тебе так кажется. ;)
Вдогонку: пусть у google учатся, как нужно строить масштабируемые приложения.
Мне больше всего по душе пришлолся вариант с FreeBSD. Вот этот вариант как мне кажется наиболее масштабируем!
Мне кажется если они все на яве написали, то они могут перейти на любую операционку, но по всей видимости винды для них полностью и в достаточной степени масштабируемые. И их проблема на сколько я понял это не загруженность веб серверов а перезагруженность поисковой системы.И еще на мой взгляд самая масштабируемая система это соляра, хотя я бы делал на линуксе