Microservices Patterns: With examples in Java
Original price was: $49.99.$47.49Current price is: $47.49.
Price: $49.99 - $47.49
(as of Nov 07, 2024 21:28:56 UTC – Details)
44 reusable patterns to develop and deploy reliable production-quality microservices-based applications, with worked examples in Java
Key Features
44 design patterns for building and deploying microservices applicationsDrawing on decades of unique experience from author and microservice architecture pioneer Chris RichardsonA pragmatic approach to the benefits and the drawbacks of microservices architectureSolve service decomposition, transaction management, and inter-service communication
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About The Book
Microservices Patterns teaches you 44 reusable patterns to reliably develop and deploy production-quality microservices-based applications. This invaluable set of design patterns builds on decades of distributed system experience, adding new patterns for composing services into systems that scale and perform under real-world conditions. More than just a patterns catalog, this practical guide with worked examples offers industry-tested advice to help you design, implement, test, and deploy your microservices-based application.
What You Will Learn
How (and why!) to use microservices architectureService decomposition strategiesTransaction management and querying patternsEffective testing strategiesDeployment patterns
This Book Is Written For
Written for enterprise developers familiar with standard enterprise application architecture. Examples are in Java.
About The Author
Chris Richardson is a Java Champion, a JavaOne rock star, author of Manning’s POJOs in Action, and creator of the original CloudFoundry.com.
Table of Contents
Escaping monolithic hellDecomposition strategiesInterprocess communication in a microservice architectureManaging transactions with sagasDesigning business logic in a microservice architectureDeveloping business logic with event sourcingImplementing queries in a microservice architectureExternal API patternsTesting microservices: part 1Testing microservices: part 2Developing production-ready servicesDeploying microservicesRefactoring to microservices
From the Publisher
About the Book
About the reader
Readers should be familiar with the basics of enterprise application architecture, design, and implementation.
What’s inside
Understanding the microservices architectureWhen and when not to use the microservices architectureHow to develop a microservices architecture for an applicationTransaction management and querying in a microservices architectureEffective testing strategies for microservicesHow to refactor a monolithic application into services
Publisher : Manning; First Edition (November 19, 2018)
Language : English
Paperback : 520 pages
ISBN-10 : 1617294543
ISBN-13 : 978-1617294549
Item Weight : 1.9 pounds
Dimensions : 7.38 x 1.1 x 9.25 inches
Customers say
Customers find the book very approachable and easy to read. They appreciate the text explanations and graphics. Readers also say the coverage is complete, thorough, lucid, and masterful. In addition, they enjoy the style and say the author inspires confidence with his clear presentation.
AI-generated from the text of customer reviews
13 reviews for Microservices Patterns: With examples in Java
Add a review
You must be logged in to post a review.
Original price was: $49.99.$47.49Current price is: $47.49.
Carlos Perez Barboza –
Verbose at times, but great book overall
The book covers many topics. I like seeing the benefits and drawbacks of multiple approaches in a clear way. It’s successful at helping you understand how to build a microservice architecture, and concepts like DDD, and sagas, which interest me a lot, are covered thoroughly. It pays a lot of attention to testing, it covers it in 2 chapters.Sometimes it feels verbose, that it covers too much and it gets lost in the weeds so it gets boring at times1. Overall a great book.
John Curtin –
Does a great job describing the basic patterns and then diving deep
This book was excellent for someone who is looking for a strong foundation in Microservices. It progressed very nicely from high level concepts to pretty deep technical details without overwhelming me. One minor note is that there weren’t as many “examples in Java” as I expected and some of them were specific to the author’s framework but the text explanations and graphics were so good I didn’t feel I lost a whole lot. The sections on security and testing were appreciated as well. All in all I really enjoyed the style and feel I learned a lot.
Pen Name –
Excellent Resource to Learn About Microservices
This book is by far the best resource I found for microservice architecture. The author does a phenomenal job explaining how to structure an application using design patterns taken from OOP and DDD and apply them to a distributed system.In addition, the author created a sample food ordering application that accompanies the book and drives concepts home. Unlike other technical books, the sample application is not a collection of random examples but a full-size, mini microservice web application.I agree with other reviews that the book is very verbose but I didn’t mind it. Overall I found this book to be an excellent read. It helped me learn about software architecture, new design patterns and a little Java (spring boot mostly).
Guitarzan –
Very good book. A bit verbose
I lead a SW dev team at Netflix. Love this book. For technical strength and relevance, I give 5 stars. I think this is a valuable book for team reading, to get a good understanding of microservices, both from ground-up design, and also for refactoring monolithic apps. I gave 4 stars because, IMHO, the book is too verbose. The chapters are very long at ~40+ pages per, and seems a little repetitive at times. My general sense is that aggressive editing could reduce the size of the book by 1/3 with no loss of relevant information. But then, I consider the K&R C Programming Language to be the model for technical books (short, and to the point). Others might appreciate the completeness of this book.
Bulbul –
Masterful book by a masterful author
If you have time to read one book about Microservices, then choose this one. If you have time to read only one book on Domain Driven Design, choose this one. If you have time to read only one book about software architecture, make it this one. I can go on listing half a dozen topics, whose coverage is complete, thorough, lucid, and masterful. All these topics the author weaves through one example, very familiar to most readers, a food delivery service – Food to Go. This author inspires confidence in his style and his very clear presentation. Highly recommend it to architects and developers alike. For managers too.
John & Luna C –
Beginner friendly & well organized.
The book is very well written and is very beginner friendly. I appreciate how in later chapters, it sometimes remind you what a previously discussed concept mean. The book is very approachable even with very little experience in macroservices. How the book is organized between chapters and within each chapter is masterful. I canât imagine how much additional work the author put into the book to organize the concepts so perfectly. The book is very underrated. I highly recommend it. -L
Konstantin Tereshko –
Nice book to understand microservice architecture, patterns, best practices
Nice book. I believe that each senior software developer should read it. Easy to read, lots of examples and detailed explanations.
alps –
Great book
Have read several books on microservices, this is by far the best!
Clodoaldo Gomes Marques da Silva –
Excelente livro
lucky mishra –
Covers all areas with one use case from beginning to end.No fluff, no story telling, just pure technical discussion with an expert.
redjack96 –
Utilissimo per capire alcuni pattern come Transactional outbox, SAGA, CQRS e testing di microservizi, e per migrare gradualmente da applicazioni monolitiche a microservizi (e come convincere il capo che è una buona idea).
Carlos –
Un libro muy completo. El autor recorre de manera exhaustiva toda la arquitectura de micro servicios y establece patrones de diseño para cada caracterÃstica. Más que un libro es un manual de referencia en cuanto a esta arquitectura, y ofrece una guÃa para el desarrollo de aplicaciones modernas basadas el cloud. En ocasiones es un poco denso debido a que se llega a definir cada patrón de manera similar a cómo lo harÃa un matemático con un teorema. Realmente me ha gustado mucho y lo recomiendo.
Eric Giguere –
This book is a must for all architects and advanced developers working or planning to move to a micro service based architecture. This manual will be my reference guide for all these important patterns that are applicable in this architecture.