Microsserviços no Azure
Compile aplicativos resilientes, altamente escalonáveis e distribuídos para gerar valor mais rápido.
O que são microsserviços?
Os microsserviços são uma abordagem arquitetônica para a criação de aplicativos em que cada função principal, ou serviço, é compilada e implantada de modo independente. A arquitetura de microsserviço é distribuída e livremente acoplada. Portanto, uma falha de componente não interromperá o aplicativo inteiro. Os componentes independentes funcionam juntos e se comunicam com contratos de API bem definidos. Crie aplicativos de microsserviço para atender necessidades de negócios dinâmicas e disponibilize novas funcionalidades no mercado com mais rapidez.
Gerencie facilmente novas versões de recurso, atualizações e correções de bug em componentes individuais sem precisar reimplantar todo o aplicativo. Automatize o fluxo de trabalho de entrega do software com um pipeline de CI/CD (integração contínua/implantação contínua) como o GitHub Actions.
Escale serviços e subsistemas individuais com base nas necessidades de recursos sem precisar expandir todo o aplicativo. Empacote uma densidade mais alta de serviços em um único host usando um orquestrador de contêineres como o AKS (Serviço de Kubernetes do Azure) ou Azure Red Hat OpenShift.
Substitua ou desative serviços individuais sem afetar o aplicativo inteiro. Ao contrário do modelo de aplicativo monolítico tradicional, as plataformas de microsserviços usam padrões como disjuntores para tolerar uma falha de serviço individual, melhorando a segurança e a confiabilidade. Para tornar isso mais fácil, instale uma malha de serviço usando a SMI (Interface de Malha de Serviço) para o AKS (Serviço de Kubernetes do Azure) ou a Malha de Serviço do Red Hat OpenShift para o Red Hat OpenShift no Azure.
Escolha a abordagem de implantação preferida da sua equipe, bem como a linguagem, a plataforma de microsserviços e o modelo de programação para cada serviço. Publique suas APIs de microsserviço para consumo interno e externo e gerencie preocupações gerais, como autenticação, autorização, limitação, cache, transformação e monitoramento com o Gerenciamento de API do Azure.
Explore as arquiteturas de solução dos microsserviços
Compile microsserviços no Azure
Saiba o que são microsserviços, incluindo benefícios e desafios.
Usar análise de domínio para modelar microsserviços
Tenha um conjunto bem elaborado de microsserviços usando a estrutura DDD (design orientado por domínio).
Identificar os limites do microsserviço
Comece com um modelo de domínio cuidadosamente desenvolvido, assim será mais fácil pensar sobre o tamanho correto de um microsserviço.
Padrões de design para microsserviços
Explore padrões de design que ajudam a facilitar alguns dos desafios que surgem com os microsserviços.
Compilar um pipeline de CI/CD para microsserviços
Crie um bom processo de CI/CD para ter ciclos de versão mais rápidos e confiáveis.
Percurso da solução do AKS (Serviço de Kubernetes do Azure)
Saiba mais sobre o AKS, defina as funções e as responsabilidades em sua organização e implante cargas de trabalho prontas para produção.
Saiba mais sobre produtos e serviços para a arquitetura de microsserviços
AKS (Serviço de Kubernetes do Azure)
Serviço de Kubernetes altamente disponível, seguro e totalmente gerenciado.
Red Hat OpenShift no Azure
Serviço Red Hat OpenShift totalmente gerenciado, operado conjuntamente com a Red Hat.
Azure Functions
Uma plataforma de computação sem servidor orientada por eventos que também resolve problemas complexos de orquestração.
Aplicativos de Contêiner do Azure
Compile e implante aplicativos modernos usando contêineres sem servidor.
Azure Cosmos DB
Banco de dados NoSQL rápido com APIs abertas para qualquer escala.
Registro de Contêiner do Azure
Um registro de imagens e artefatos do Docker e do OCI (Open Container Initiative).
Gerenciamento de API do Azure
Uma plataforma de gerenciamento híbrida e multinuvem para APIs em todos os ambientes.
Comece a compilar aplicativos de microsserviço
Vamos configurar sua conta gratuita do Azure.
Leia Elaboração de sistemas distribuídos
Saiba mais sobre padrões e componentes repetíveis para desenvolver sistemas distribuídos confiáveis com mais facilidade e eficiência.
Obtenha orientação sobre seu percurso nativo de nuvem
Explore os recursos de aprendizado e treinamento do Kubernetes, incluindo vídeos, artigos, livros e webinars técnicos.