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.
 
 
 
 
anonstudent 1f9282e605 Change readme (add --recurse-submodules in build instruction) 8 months ago
backend-fcgiwrap
db-tarantool
db-tarantool2
frontend-nginx fix problem because identical images names in docker-compose.yml, add load-blancing 8 months ago
frontend-nginx2 fix problem because identical images names in docker-compose.yml, add load-blancing 8 months ago
frontend-nginx3 fix problem because identical images names in docker-compose.yml, add load-blancing 8 months ago
loadbalancer-nginx fix problem because identical images names in docker-compose.yml, add load-blancing 8 months ago
.gitmodules
README.md Change readme (add --recurse-submodules in build instruction) 8 months ago
docker-compose.yml fix problem because identical images names in docker-compose.yml, add load-blancing 8 months ago

README.md

Пример простого банковского сайта для учёта количество денег клиентов

Возможности:

  • Добавить клиента
  • Посмотреть список всех клиентов
  • Увеличить или уменьшить количество денег клиента
  • Закрыть счёт клиента

Строение:

  • Балансировщик нагрузки (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