Microservices Architecture (etim: microservices - microsserviços | architecture - arquitetura) é um estilo de design de software que estrutura uma aplicação como um conjunto de microsserviços independentes, comunicando-se por meio de interfaces como APIs.
Esse modelo permite que as equipes desenvolvam, implementem e escalem serviços de forma independente e flexível.
Microservices Architecture é pronunciado como “máikro-sér-vic-es” e “ar-ki-tékt-cher” com ênfase em “máikro” e “ar-ki” em “ar-ki-tékt-cher”.
O objetivo da Microservices Architecture é aumentar a modularidade das aplicações, permitindo que cada serviço seja desenvolvido, testado e implantado de forma independente.
Alguns exemplos de Microservices Architecture incluem: plataforma de e-commerce com microsserviços de gerenciamento; e plataformas de streaming que podem usar microsserviços para funções como autenticação de usuários.
Uma REST API pode ser um microsserviço por oferecer uma interface que permite a comunicação entre diferentes serviços. No entanto, nem toda REST API é um microsserviço, já que uma API também pode ser usada em arquiteturas monolíticas.
Os três tipos de microsserviços são: microsserviços de negócios, que representam funcionalidades específicas do domínio de negócios; microsserviços de infraestrutura, que lidam com a comunicação e integração entre serviços; microsserviços de interface, que fornecem a comunicação com o usuário, como APIs e interfaces de front-end.
Os 3 C's dos microsserviços englobam: comunicabilidade, por deverem se comunicar de forma eficaz com outros serviços; consistência, pelos dados integrados entre os serviços, mesmo que de forma independente; e ciclo de vida, já que cada microsserviço deve ter seu próprio desenvolvimento e implementação.
Não, a arquitetura de 3 camadas é uma abordagem que divide uma aplicação em três partes: apresentação, lógica de negócios e dados. Embora os microsserviços possam ser organizados em camadas, eles são mais sobre a divisão de serviços independentes.
Baixe grátis: O Kit Completo do Gestor