fbpx

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

Building Microservices Second edition
  • Sam Newman
  • Publisher: O′Reilly
  • Edition no. 2 (11/20/2018)
  • Capa comum: 250 pages

Production–Ready Microservices

Oferta
Production-Ready Microservices
  • Susan Fowler
  • Publisher: O′Reilly
  • Capa comum: 172 pages

Microservice Architecture

Oferta
Microservice Architecture
  • Irakli Nadareishvili, Ronnie Mitra, Matt Mclarty, Mike Amundsen
  • Publisher: O′Reilly
  • Capa comum: 146 pages

Spring Microservices in Action

Spring Microservices in Action
  • John Carnell
  • Publisher: Manning Publications
  • Edition no. 0 (06/30/2017)
  • Capa comum: 384 pages

Microservices in Action

Oferta
Microservices in Action
  • Morgan Bruce, Paulo Pereira
  • Publisher: Manning Publications
  • Capa comum: 392 pages

Microservice Patterns: With examples in Java

Microservice Patterns: With examples in Java
  • Mr Chris Richardson
  • Publisher: Manning Publications
  • Capa comum: 520 pages

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

Oferta
Practical Microservices Architectural Patterns: Event-Based Java Microservices with Spring Boot and Spring Cloud
  • Binildas Christudas
  • Publisher: Apress
  • Edition no. 1 (08/10/2019)
  • Capa comum: 936 pages

Monolith to Microservices (Pré-venda)

Oferta
Monolith to Microservices
  • Sam Newman
  • Publisher: O′Reilly
  • Capa comum: 150 pages

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.

Share This