HighLoad_HomeWork/test/dz009/README.md

29 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#НЕ НАЧАТА: [ЧАТ](https://otus.ru/learning/61597/#/homework-chat/12345/) / [ОТЧЕТ](REPORT.md)
-----
# Отказоустойчивость приложений
Цель: В результате выполнения ДЗ вы уменьшите число точек отказа в вашем приложении.
###В данном задании тренируются навыки:
- проектирование отказоустойчивых архитектур;
- настройка nginx;
- настройка HAProxy;
- Поднять несколько слейвов MySQL;
### План выполнения:
1) Реализовать соединение со слейвами mysql через haproxy.
2) Поднять несколько приложений и обеспечить их балансировку через nginx.
3) Воспроизвести нагрузку.
4) Под нагрузкой с помощью "kill -9" отключить один из слейвов MySQL. Убедится, что система осталась работоспособной.
5) Под нагрузкой с помощью "kill -9" отключить один из инстансов бэкенда. Убедится, что система осталась работоспособной.
ДЗ принимается в виде отчета по выполненным пунктам.
Критерии оценки: Оценка происходит по принципу зачет/незачет.
### Требования:
- В отчете верно описана конфигурация haproxy.
- В отчете верно описана конфигурация nginx.
- В отчете верно описаны условия эксперимента.
- В отчете должны быть логи работы системы.
### Рекомендуем сдать до: 17.01.2022