Skip to content

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

Notifications You must be signed in to change notification settings

shlyapos/ServiceBalancerTestTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. Можно увидеть, что спамер запросов отправляет запросы на прокси сервер.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published