Introdução

Concluído

Os microsserviços são um estilo popular de arquitetura para compilar aplicativos de nuvem resilientes, altamente dimensionáveis, implantáveis de forma independente e capazes de evoluir rapidamente. Neste módulo vamos explorar a arquitetura de microsserviços e demonstrar como decompor um aplicativo monolítico em uma arquitetura de microsserviços.

A Fabrikam, Inc. lançou recentemente um serviço de entrega por drone para complementar suas atividades de entrega existentes. A empresa gerencia e opera uma frota de aeronaves de tipo drone. Empresas se registram no serviço e os usuários podem solicitar que um drone colete mercadorias para entrega. Quando um cliente agenda uma coleta, um sistema de back-end atribui um drone ao usuário e notifica-o com um tempo de entrega previsto. Enquanto a entrega está em andamento, o cliente pode acompanhar a localização do drone, com um ETA (tempo estimado para chegada) atualizado continuamente.

Como apoio a essa nova linha de negócios, a Fabrikam integrou novos recursos ao sistema atual usado para gerenciar a linha de negócios de entrega. O sistema atual é baseado em uma arquitetura monolítica. Quando se tornou popular, seu negócio de drones começou a estressar o desempenho e o desenvolvimento desse sistema. A Fabrikam quer continuar a iterar no sistema para adicionar rapidamente novas funcionalidades e ajustar-se às demandas dos clientes. Esse desejo está levando a Fabrikam a evoluir o aplicativo de uma arquitetura monolítica para uma arquitetura de microsserviços.

Objetivos de aprendizagem

Neste módulo, você vai:

  • 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

  • Noções básicas de arquitetura de sistemas e aplicativos.
  • Conhecimento básico do C#.