Ir para o conteúdo principal

[Gov.Doc] Estudo sobre utilização de microsserviços

Arquiteturas de aplicações

Uma arquitetura de aplicação indica como o projeto é construído e integrado, geralmente para aplicações web são utilizados os seguintes padrões de arquitetura, sistemas com arquitetura Monolítica ou sistemas com arquitetura de Microsserviços.

Arquitetura Monolítica

Um sistema que segue essa arquitetura, é um sistema único e não dividido, concentrado e interligado apenas em um projeto e rodando apenas em um único processo, porém, possuindo suas vantagens e desvantagens.

monolithic-vs-microservices.pngFigura 1: Representação de um sistema Monolítico

Arquitetura de Microsserviços

A arquitetura de microsserviços é estruturar seu sistema através de uma coleção de serviços independentes e cada um com sua responsabilidade, melhorando a escalabilidade, implementação e publicação.

monolithic-vs-microservices - Copia2.pngFigura 2: Representação de um sistema em Microsserviços

Arquitetura de Microsserviços