Ter um sistema em micro serviços não aumentaria a latência da aplicação? Pois elas poderiam ter que se comunicar via rede antes de dar uma resposta para o usuário.
Ter um sistema em micro serviços não aumentaria a latência da aplicação? Pois elas poderiam ter que se comunicar via rede antes de dar uma resposta para o usuário.
Olá,
Sim, isso seria um dos pontos negativos, mas que geralmente se paga devido outros benefícios.
Por exemplo: uma aplicação monolítica poderia ser mais rápida numa situação de acessos normais, porém com o aumento de acessos toda a aplicação ficaria lenta, enquanto se fosse via micro serviços você poderia colocar mais hardware/banda para apenas um pedaço da sua aplicação (escala horizontal vs vertical).
Existem diversas outras vantagens, mas a latência realmente é algo que deve ser levado em consideração.
Abs