Save Big On Open-Box & Pre-owned: Buy "Building Microservices” from Amazon Warehouse Deals and save 15% off the $49.99 list price. Product is eligible for Amazon's 30-day returns policy and Prime or FREE Shipping. See all Open-Box & Pre-owned offers from Amazon Warehouse Deals.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Building Microservices 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Featured Functional Programming Titles
Check out these featured titles from O'Reilly Media and distributed publishers.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Special Offers and Product Promotions
About the Author
Sam Newman is a technologist at ThoughtWorks, where he currently splits his time between encouraging and sharing Innovation globally and helping design and build their internal systems. He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world, and another in the IT operations space. If you asked him what he does, he’d say ‘I work with people to build better software systems’. He has written articles, presented at conferences, and sporadically commits to open source projects. He is currently writing a book, Building Microservices, which should be available in the Autumn of this year from O'Reilly.
From the Manufacturer
What Are Microservices?
Microservices are small, autonomous services that work together. Let’s break that definition down a bit and consider the characteristics that make microservices different.
The benefits of microservices are many and varied. Many of these benefits can be laid at the door of any distributed system. Microservices, however, tend to achieve these benefits to a greater degree primarily due to how far they take the concepts behind distributed systems and service-oriented architecture.
Key benefits include:
- Technology Heterogeneity
- Ease of Deployment
- Organizational Alignment
- Optimizing for Replaceability.
Top Customer Reviews
My only negative comments are these:
* The writing up until chapter 4 seemed somewhat dry, then picked up its pace and became more conversational. However, the earlier chapters' topics are important (and used throughout the book), so don't skip them.
* There's some jargon in the text that's unexplained. Most of it I already knew or could puzzle out, but I'm still curious what a "full-fat virtual machine" is. A glossary would have been nice.
* There are a good number of useful references (with and without URLs) that I hope to check out someday. That would be easier if there were a comprehensive list of references at the end.
Note: I'm not a fan of code- or diagram-heavy technical books on reading devices, but if I were doing it again, I'd buy the kindle version.
All of the concepts are covered (not the implementations). When more details are required, the author recommends other (well known) books for references. As for software/tools, a few interesting ones are recommened, and it is up to the reader to investigate more details - Understandable as the software landscape changes rapidly.
Recommended reading for architect, engineer and DevOps!
After covering an introduction to microservices, including some key benefits and downsides, Newman discusses the architect in the context of microservices, followed by modeling microservices, integrating microservices, splitting monolithic systems, designing systems, and scaling microservices, as well as deployment, testing, monitoring, and security. The most heavily weighted chapters are the ones on integrating microservices and scaling microservices, which consume about 32% of the text, followed by the chapters on splitting monolithic systems, deployment, and testing, which together consume about 31% of the text. While I personally would have liked to have seen the development lifecycle chapters at the end of the book, the reader can simply read these last.Read more ›
Every decision you should take is discussed. Every choice is debated in light of its advantages and drawbacks. Microservices are hard. That's a fact acknowledged by the author who does not try to hide the complexity of this architecture. However, Microservices has a lot of benefits too and Sam will convince you to seriously consider this style of architecture.
The book clearly lacks details about implementation. This is not the aim of the book, even if the title does confuse some readers. When more details are required (REST, Testing, etc), the author recommends other well-known books. Building Microservices is language-agnostic and this is a great strength. It includes many high-level examples like Netflix even if more details would have been better (examples of bounded contexts, architecture diagrams, etc).
Ultimately, Building Microservices is THE book I was waiting for. It distills a lot of information that is difficult to find elsewhere and it's always better to begin with a general overview which is exactly what this book does.
Most Recent Customer Reviews
Worth reading. Gives lots of inspiration about how to improve solutions using microservices and what mistakes to avoid.Published 15 days ago by Amazon Customer
You can get all of the information in the book from two publicly available articles one by James Lewis and Martin Fowler at [... Read morePublished 1 month ago by David R. Willson
Great book, practical enough to be implemented yet technology agnostic enough to be widely applicable. Highly recommended.Published 1 month ago by Kurt Gardiner
This book gives a great introduction to the Microservices architectural style and covers well a microservice life-cycle: design, development, testing, integration, deployment, and... Read morePublished 1 month ago by Just another guy