Em tempos Cloud, SaaS e Serverless, nunca se falou tanto em microservices (microserviços) ou em quebrar aplicações monolíticas. Por isso nesse post vou deixar algumas indicações de livros sobre microservices para você está querendo aprender mais.

Antes de mais nada, vamos ver a origem do termo Microserviços segundo a Thoughtworks, “O termo Arquitetura de Microsserviços (Microservice Architecture) surgiu nos últimos anos para descrever uma maneira específica de desenvolver software como suítes de serviços com deploy independente. Embora não exista uma definição precisa desse estilo de arquitetura, há certas características comuns em relação à organização, à capacidade de negócios, ao deploy automatizado, à inteligência nos terminais e ao controle descentralizado de linguagens e de dados.

Microsserviços geram mais Disponibilidade

Microsserviços é uma abordagem de arquitetura para a criação de aplicações que diferente das monolíticas tradicionais ela decompõe a aplicação por funções básicas.

Arquitetura de Microserviços
Arquitetura de Microserviços e Arquitetura Monolítica (fonte: Redhat)

Cada função é denominada um serviço e pode ser criada e implantada de maneira independente.

Dessa forma, cada serviço individual pode funcionar ou falhar sem comprometer os demais! A Netflix é uma das empresas que mais utiliza e defende essa arquitetura, se por exemplo você o serviço de avaliações (que permite você avaliar um filme de 0 a 5 estrela estiver fora do ar) você vai conseguir continuar vendo o catálogo de filmes, ou até mesmo assistir os filmes. Uma funcionalidade fora do ar, não impede que você utilize as demais.

Por outro lado, se todas as funcionalidades estivesse numa arquitetura monolítica, quando uma falhasse, chances são que todas as demais falhariam também e o serviço todo ficaria indisponível para os usuários.

Palestra sobre Microservices

Se é você é novo no assunto, a fim de te ajudar a aprender mais sobre microserviços, gravei uma curta palestra introdutória para te ajudar a começar a entender esse universo.

Palestra sobre Microservices

Melhores Livros sobre Microservices

Agora se você realmente quiser se aprofundar no assunto e ver exemplos de implementação de Microserviços, recomendo que leia os seguintes livros:

Building Microservices

Production–Ready Microservices

Microservice Architecture

Spring Microservices in Action

Microservices in Action

Microservice Patterns: With examples in Java

Practical Microservices Architectural Patterns: Event-Based Java Microservices with Spring Boot and Spring Cloud

Monolith to Microservices (Pré-venda)

Gostou das indicações?

Você já leu alguns desses livros sobre microservices?

Quais foram seus preferidos?

Deixe seus comentários!

Confira outros posts sobre microservices.