Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aplicações hoje em dia

Eu não sou muito experiente na área de desenvolvimento. Gostaria de entender melhor essa questão de você ter vários containers da sua aplicação, load balancer e várias instâncias de banco de dados.

Tenho algumas dúvidas...

1º A vantagem de você ter vários containers da sua aplicação é que você não sobrecarrega a sua aplicação?

2º Esse tipo de arquitetura de aplicação é muito utilizado? Ter vários containers de bancos de dados, aplicações e load balancers?

3º Se alguém tiver alguma recomendação de leitura/artigo. Basicamente criei aplicações básicas e que não eram utilizadas por muitas pessoas. Então esses conceitos de load balancer, criar várias instâncias de serviços, processamentos assíncronos e etc não eram preocupações. Aí queria entender melhor o cenário em que essas tecnologias são utilizadas.

Desculpem essas perguntas bobas, mas gostaria de um direcionamento.

1 resposta
solução!

Olá Leonardo, tudo bem? Vamos as suas perguntas:

1º Sim, é uma grande vantagem, você não sobrecarregar sua aplicação distribuindo a carga entre os vários containers, porém tem outras vantagens bem interessantes que estão relacionadas com essa, como é o caso da escalabilidade, sua aplicação em containers fica mais fácil de criar novos containers e fazer a mesma crescer para atender as novas necessidades, e também a manutenção da aplicação entre outras, enfim são muitas vantagens nessa abordagem.

2º Sim, é bastante usado, porém depende da aplicação, depende da demanda que a aplicação precisa suportar, depende dessas questões para poder definir se essa abordagem é a mais adequada. Isso porque podemos ter cenário em que colocar o banco de dados em um serviço de banco de dados em nuvem seja mais interessante do que ficar com trabalho de replicar a mesma informação em vários containers. Então como no mais tudo depende, fora que podemos ter uma aplicação simples e pequena já seguindo esse formato, de executar em containers, assim se for preciso crescer a mesma é mais simples.

3º Na verdade, são poucos artigos que focam em porque utilizar o Docker e todo esse cenário, geralmente a grande maioria dos artigos são sobre conteúdos práticos, mas tem esse aqui que é interessante e fala um pouco sobre isso, você também poderia dar uma olhada no livro Containers com Docker, que fala sobre isso e depois mostra na prática como utilizar o mesmo de forma mais detalhada.

Espero ter ajudado!