Introdução
Os microsserviços são um estilo de arquitetura popular para a criação de aplicativos em nuvem que são resilientes, altamente escaláveis, implantáveis de forma independente e capazes de evoluir rapidamente. Neste módulo, exploramos a arquitetura de microsserviços e demonstramos como decompor um aplicativo monolítico em uma arquitetura de microsserviços.
lançou recentemente um serviço de entrega por drone para complementar o seu negócio de transporte existente. A empresa gere e opera uma frota de drones aéreos. As empresas registam-se nos serviços e os utilizadores podem requisitar um drone que venha recolher os bens para entrega. Quando um cliente agenda uma recolha, um sistema de back-end atribui um drone e notifica o utilizador do tempo de entrega estimado (ETA). Enquanto a entrega está em andamento, o cliente pode rastrear a localização do drone com um tempo estimado de chegada (ETA) continuamente atualizado.
Para dar suporte a essa nova linha de negócios, a Fabrikam integrou novos recursos no sistema atual que usa para gerenciar sua linha de negócios de transporte. O atual sistema baseia-se numa arquitetura monolítica. Quando o seu negócio de drones se tornou popular, começou a sobrecarregar o desempenho e o desenvolvimento deste sistema. A Fabrikam quer continuar a iterar no sistema para adicionar rapidamente novas funcionalidades e capacidades e ajustar-se à procura dos clientes. Este desejo está a conduzir a Fabrikam a desenvolver a aplicação de uma arquitetura monolítica para uma arquitetura de microsserviços.
Objetivos de aprendizagem
Neste módulo, irá:
- Identifique as propriedades e os benefícios de um aplicativo de microsserviços.
- Decomponha um aplicativo monolítico em uma arquitetura de microsserviços.
Pré-requisitos
- Compreensão básica da arquitetura de aplicações e sistemas.
- Conhecimento básico de C#.