O modo como construímos softwares está em
constante evolução, nos últimos anos o
conceito de microserviços tem ganhado a
atenção do mercado. Sobre microsserviços
responda:
✂️ a) É uma abordagem arquitetural com foco em
softwares como coleção de serviços pequenos
e independentes, que se comunicam entre si
através de APIs. As principais características
são: interdependência, ou seja, cada
microsserviço é uma unidade interdependente
que executa uma função específica dentro da
aplicação. ✂️ b) É uma abordagem arquitetural com foco em
softwares como coleção de serviços pequenos
e independentes, que se comunicam entre si
através de APIs. As principais características
são: independência, ou seja, cada microserviço é uma unidade independente que
executa uma função específica dentro da
aplicação; comunicação constante via APIs, os
microsserviços se comunicam entre si
utilizando APIs; desenvolvimento e deploy
independentes, como cada microserviço é
autônomo, ele pode ser desenvolvido, testado,
e implantado independentemente dos outros;
escalabilidade, microsserviços permitem uma
escalabilidade mais granular. ✂️ c) Cada microsserviços podem ser
desenvolvidos usando uma linguagem de
programação e tecnologia padrão ao propósito
específico. Isso permite menor flexibilidade
tecnológica dentro de uma organização. ✂️ d) As vantagens dos microsserviços são: A
gestão de múltiplos serviços, cada um com seu
próprio ciclo de vida, pode ser facilmente
gerenciada. Isso inclui orquestração,
monitoramento, logging, e deploy. ✂️ e) Microsserviços são mais adequados para
pequenas aplicações que precisam escalar e
evoluir rapidamente, e que são mantidas por
pequenas equipes de desenvolvimento. Muito
útil em ambientes de pequenos negócios de
software.