/ServiceBalancerTestTask

:suspect: Proxy service balancer for distributing requests between web services

Primary LanguageGo

Service-Balancer-Test-Task

Реализация прокси сервера для равномерного распределения запросов между веб-сервисами.

Как запустить:

  1. Клонировать репозиторий git clone https://github.com/shlyapos/ServiceBalancerTestTask.git.
  2. Запустить веб-сервисы:
    1. Перейти в каталог cd BackendService;
    2. Запустить контейнер docker-compose up --build;
    3. Можно увидеть логи о запуске сервисов, количество обработанных запросов и среднее количество запросов за 10 секунд.
  3. Запустить прокси сервер:
    1. Перейти в каталог cd ProxyService
    2. Запустить контейнер docker-compose up --build
    3. Можно увидеть, что прокси сервер запустился и каждые 5 секунд проверяет роботоспособность веб-сервисов.
  4. Запустить спамер запросов
    1. Перейти в каталог cd SpamService
    2. Запустить программу go run ./cmd
    3. Можно увидеть, что спамер запросов отправляет запросы на прокси сервер.