Microserviços e Spring Boot
1. O que é Microserviço?
Microserviços, ou arquitetura de microserviço, é uma abordagem para o desenvolvimento de aplicativos na qual
uma grande aplicação é construída como um conjunto de componentes ou serviços modulares.
Microserviços - também conhecidos como arquitetura de microserviços - é um estilo arquitetônico que
estrutura uma aplicação como uma coleção de serviços que estão
1. Altamente manutenível e testável
2. Largamente acoplado
3. Implantável de forma independente
4. Organizado em torno de capacidades de negócios
5. Possuído por uma pequena equipe
A arquitetura de microsserviços permite a entrega rápida, frequente e confiável de grandes e complexos
aplicações. Isso também permite que uma organização evolua sua pilha de tecnologia.
[Link] down the advantages of Microservices Architecture.
[Link] são as características dos Microserviços?
1) Desacoplamento – Os serviços dentro de um sistema estão amplamente desacoplados. Portanto, o
a aplicação como um todo pode ser facilmente construída, alterada e escalada.
2) Componentização – Microserviços são tratados como componentes independentes
que pode ser facilmente substituído e atualizado.
3)As capacidades de negócios – Microserviços são muito simples e focam em um
capacidade única.
4)Autonomia–Desenvolvedores e equipes podem trabalhar independentemente uns dos outros,
assim aumentando a velocidade.
5)Entrega Contínua – Permite lançamentos frequentes de software, através de
automação sistemática da criação, teste e aprovação de software.
6)Responsabilidade–Microserviços não se concentram em aplicações como
projetos. Em vez disso, eles tratam aplicativos como produtos para os quais eles são
responsável.
7)Governança Descentralizada – O foco está em usar a ferramenta certa para o certo
trabalho. Isso significa que não há um padrão padronizado ou qualquer tecnologia
padrão. Os desenvolvedores têm a liberdade de escolher as melhores ferramentas úteis para resolver
seus problemas.
8)Agilidade - Microserviços suportam o desenvolvimento ágil. Qualquer novo recurso pode ser
desenvolvido rapidamente e descartado novamente.
[Link] funciona a Arquitetura de Microserviços?
Uma arquitetura de microserviços tem os seguintes componentes:
Clientes–Usuários diferentes de vários dispositivos enviam solicitações.
Provedores de Identidade–Autentica as identidades de usuários ou clientes e emite tokens de segurança.
Gateway de API–Lida com solicitações de clientes.
Conteúdo Estático–Armazena todo o conteúdo do sistema.
GestãoEquilibra serviços em nós e identifica falhas.
Descoberta de Serviço–Um guia para encontrar a rota de comunicação entre microserviços.
Redes de Distribuição de Conteúdo –Rede distribuída de servidores proxy e seus dados
centros.
Serviço Remoto–Habilita as informações de acesso remoto que residem em uma rede de TI
dispositivos.