You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
Пример простого банковского сайта для учёта количество денег клиентов
Возможности:
- Добавить клиента
- Посмотреть список всех клиентов
- Увеличить или уменьшить количество денег клиента
- Закрыть счёт клиента
Строение:
- Балансировщик нагрузки (nginx)
- 3 сервера-фронденда (nginx + простые html-странички) - на них идёт трафик с балансировщика
- 3 сервера-бэкенда (fcgiwrap + python3) - на них идёт трафик с фронтенда
- 2 сервера с базой данных (tarantool) - настроены на master-master репликацию
При выходе одного-двух серверов с (бэкендом+фронтендом) всё корректно продолжает работать
При выходе из строя одного сервера с базой данных всё корректно продолжает работать
Установка и запуск:
git clone --recurse-submodules https://git.teknik.io/anonstudent/testcgi.git
cd testcgi
sudo apt install docker.io docker-compose && sudo docker-compose build && sudo docker-compose up