Introdução

Concluído

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#.