1.9 KiB
1.9 KiB
Отказоустойчивость приложений
Цель: В результате выполнения ДЗ вы уменьшите число точек отказа в вашем приложении. ###В данном задании тренируются навыки:
- проектирование отказоустойчивых архитектур;
- настройка nginx;
- настройка HAProxy;
- Поднять несколько слейвов MySQL;
План выполнения:
- Реализовать соединение со слейвами mysql через haproxy.
- Поднять несколько приложений и обеспечить их балансировку через nginx.
- Воспроизвести нагрузку.
- Под нагрузкой с помощью "kill -9" отключить один из слейвов MySQL. Убедится, что система осталась работоспособной.
- Под нагрузкой с помощью "kill -9" отключить один из инстансов бэкенда. Убедится, что система осталась работоспособной.
ДЗ принимается в виде отчета по выполненным пунктам. Критерии оценки: Оценка происходит по принципу зачет/незачет.
Требования:
- В отчете верно описана конфигурация haproxy.
- В отчете верно описана конфигурация nginx.
- В отчете верно описаны условия эксперимента.
- В отчете должны быть логи работы системы.