Newman provides a comprehensive guide to creating and managing microservices-based systems. He begins by describing the characteristics of microservices, then explains how best to design them, laying out the principles and practices needed for success. readers will learn how to package and deploy their services using appropriate technologies; manage dependencies between services; evolve architectures over time without breaking everything; and troubleshoot problems when they occur.
For who is this book for ?
This book is for software engineers and architects who want to learn how to design and build systems using the microservices architecture.
- Complexity of the material
- Heavy reliance on Go lang
- Little mention of dealing with legacy systems
Learn more about the author
Sam Newman is an engineer and author who has been designing software systems for over twenty years. He founded the consultancy firm ThoughtWorks Studios where he was a partner, technical director and chief scientist. In 2009 he left to start his own business, Lightbend (formerly Typesafe), which sells technology that helps developers build scalable microservice-based applications.
“This book is an excellent resource for learning about microservices. The author does a great job of explaining the concepts and provides practical advice on how to design, build, and operate systems made up of microservices.”
“A great guide to microservices. Sam Newman provides a comprehensive overview of the design principles and practices needed for success with this approach to system architecture.”
“This book is an excellent guide to understanding, designing and implementing microservices. Newman does a great job of balancing the whats (what are microservices) with the hows (best practices for designing and operating them). I found myself highlighting many sections as important nuggets of information, but also bookmarking others for later reference as part of my own library on this topic.”
“This book is a must read for everyone who wants to design and build microservices. It captures the essential aspects of building them in a clear, concise, and easy-to-read manner.”