Лекция: Билет 6 вопрос 2
Пример архитектуры web-сервиса с балансировкой нагрузки
Простая балансировка нагрузки
n Равномерное распределение нагрузи между однотипными компонентами системы:
n Web-серверами
n Серверами приложений
n Серверами баз данных
n Обеспечение надежности системы за счет (100 + N) % производительности от планируемой
Балансировщики нагрузки
Балансировка для нескольких сайтов
ПРИМЕР АРХИТЕКТУРЫ WEB-СЕРВИСА
n Кластерная ферма для обеспечения проведения торгов биржи
n Прикладные уровни
n Web-сервера
n Сервера приложений
n Сервера базы данных
n Балансировщики нагрузки
n поддержание внешних VIP
n распределение клиентских запросов по Web-серверам и серверам приложений
n отслеживание и оповещение состояния рабочих сервисов
n резервирование друг друга
Маршрут движения потоков данных
- Клиентские запросы поступают на один из балансировщиков с основным VIP системы.
- Балансировщик распределяет запросы по Web-серверам.
- Web-сервера обращаются по VIP-адресу сервера приложений, который принадлежит второму балансировщику.
- Второй балансировщик распределяет запросы Web-серверов по серверам приложений.
- Запросы серверов приложений распределяются по серверам базы данных подсистемой Oracle RAC.