"Архитектура eBay - 2" - интересные факты по архитектуре eBay:
- разнесение функциональности по отдельным базам данных. Нет одной системы. 1000 баз данных на 400 хостах. 16 000 (!) серверов приложений
- балансировка нагрузки. Горизонтальное разделение сервисных запросов между идентичными серверами. Причем разделение касается и баз данных. Данные (например, по диапазону значений ключа) разнесены по разным серверам.
- никаких распределенных транзакций
- использование асинронных запросов
- виртуализация на всех уровнях. Приложения, например, взаимодействуют с некоторой логической базой данных, которая отдельным образом отображается на конкретную систему в конфигураторе.
- развитый кэш
|