Skip to content

Load balancing using NGINX and Docker in an ASP.NET Core solution

Notifications You must be signed in to change notification settings

Danilo-Oliveira-Silva/aspnet-load-balancing

Repository files navigation

ASP.NET Core - Load balancing com Nginx e Docker

Este projeto tem como objetivo, exemplificar o escalonamento de uma Web API construída no ASP.NET Core com o aumento do número de instâncias e como controlar o load balancing utilizando Nginx.

Autor

linkedin twitter email

Rodando o Projeto

Clone o repositório

git clone [email protected]:Danilo-Oliveira-Silva/aspnet-load-balancing.git

Acesse o diretório

cd aspnet-load-balancing

Suba os containers

docker compose up -d --build

Demonstração

A arquitetura dessa aplicação pode ser visualizada abaixo. Teremos uma request para o load balancer, gerenciado pelo Nginx. O mesmo irá enviar requisições em ordem para todas as replicas da API FirstAPI.

diagrama

Após subir o docker compose, o mesmo irá criar 04 containers sendo 03 deles, as replicas da Web API e um para o nginx.

containers

Será possível visualizar que cada requisição é realizada para um dos containers.

request

Referência

About

Load balancing using NGINX and Docker in an ASP.NET Core solution

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published