Design da arquitetura do Azure Spring Apps (ASA)

O Azure Spring Apps gere aplicações baseadas no Spring no Azure. O serviço oferece gestão do ciclo de vida através de monitorização e diagnóstico abrangentes, gestão de configuração, deteção de serviços, integração ci/CD, implementações azul-verde e muito mais.

Introdução

Se estiver apenas a começar a explorar aplicações Spring no Azure, comece com estes módulos de formação na plataforma Learn. Esta plataforma online gratuita fornece formação interativa que inclui verificações de conhecimento para avaliar a sua aprendizagem.

Para obter a documentação do produto, veja Azure Spring Apps.

Criar a sua primeira arquitetura

Agora que já compreende bem a implementação de uma aplicação do Spring Apps, aplique as suas competências na conceção de uma solução simples. Veja esta arquitetura de linha de base que implementa a instância do Spring Apps numa única região com redundância entre zonas.

Adicionar complexidade

Crie a arquitetura de linha de base e expanda a estrutura para abordar uma disponibilidade de várias regiões que possa suportar uma indisponibilidade regional. Terá de alterar o balanceador de carga da linha de base para um router global. Além disso, tem considerações adicionais relacionadas com o modo de distribuição de escolha, como active-active-passive com reserva ativa ou ativo-passivo com o modo de espera frio.

Integrar com zonas de destino

Suponha que a sua organização quer que implemente a solução como parte de uma configuração empresarial. A arquitetura mudará e haverá uma mudança de responsabilidades. Por exemplo, a solução utilizará recursos federados geridos por equipas centrais. Tem de comunicar os seus requisitos com essas equipas para que não haja interrupções.

Veja esta arquitetura que implementa a linha de base numa implementação empresarial que é estruturada de acordo com os princípios de design das Zonas de Destino do Azure. Alguns requisitos de exemplo que devem ser comunicados com as equipas centrais são anotados com notas de "Equipa de plataforma".

Implementações de exemplo

As arquiteturas de referência anteriores são todas ilustradas por implementações que pode referenciar para validar as suas escolhas de estrutura. Estão disponíveis no GitHub.