Curated Tech Reading Map

Find your next tech book to read

Book

Microservices Patterns

With examples in Java

Chris Richardson

Buy on Amazon* The link above is an advertisement via Amazon Associates.

Summary

Chris Richardson organizes the microservice architecture as a catalog of named patterns rather than a single prescribed approach, so that each decision comes with its tradeoffs stated. The book opens on when a monolith stops paying its way and how to decompose one into services, then works through the problems that decomposition creates and that a single database used to hide: interprocess communication between services, managing a transaction that spans them using sagas, designing business logic and developing it with event sourcing, and implementing queries whose data now lives in several places. Later chapters cover external API patterns, testing microservices across two chapters, developing services fit for production, deployment, and refactoring an existing system toward services. Examples are in Java.

Target Readers

  • Developers who have split a system into services and hit the problems that a single database used to hide, such as transactions and queries that now span services
  • Architects weighing whether to decompose a monolith at all, who want each pattern's tradeoffs stated rather than a recommendation
  • Java developers who want worked implementations rather than a language-agnostic patterns catalog

Tags

#microservices#saga-pattern#cqrs#event-sourcing#distributed-systems

Colophon

Publisher
Impress
ISBN
978-4295008583
Published
Mar 2020
List price
¥5,280incl. taxMay differ from the actual selling price on Amazon

Get this book

* The link above is an advertisement via Amazon Associates.

Prerequisites

Next Books