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.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Building Microservices 1st Edition

4.2 out of 5 stars 91 customer reviews
ISBN-13: 978-1491950357
ISBN-10: 1491950358
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy new
$44.04
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
List Price: $49.99 Save: $5.95 (12%)
76 New from $25.00
Qty:1
Building Microservices has been added to your Cart
More Buying Choices
76 New from $25.00 48 Used from $28.53
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$44.04 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Building Microservices
  • +
  • Site Reliability Engineering: How Google Runs Production Systems
Total price: $70.37
Buy the selected items together

Special Offers and Product Promotions


Editorial Reviews

Book Description

Designing Fine-Grained Systems

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.

NO_CONTENT_IN_FEATURE

Product Details

  • Paperback: 280 pages
  • Publisher: O'Reilly Media; 1 edition (February 20, 2015)
  • Language: English
  • ISBN-10: 1491950358
  • ISBN-13: 978-1491950357
  • Product Dimensions: 7 x 0.6 x 9.2 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (91 customer reviews)
  • Amazon Best Sellers Rank: #4,755 in Books (See Top 100 in Books)

From the Manufacturer

Customer Reviews

Top Customer Reviews

Format: Paperback Verified Purchase
My context: I helped build a system with a Rails "middle end" that talked to about eight microservices, and then moved that from Heroku to AWS. So I'm not a novice, but I still have a lot to learn. This book is nicely targeted at people like me. In fact, throughout I was thinking "I'll use this as a checklist next time I'm building a system" and then I was pleased to discover that the final, summary chapter is essentially that checklist.

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.
1 Comment 39 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book is an amagelmation of the best practices for build large, scalable system. Topics range from: design patterns, API design, continus integration, continus delivery, testing, automation, virtualized environment and containers, monitor, security, database and CAP theorem.

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!
Comment 40 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I found the title misleading... This is not a book about some new architectural concept or in-depth analysis regarding latest trends in Web Services. The book is an enumeration of good architectural practices with little value for the hands-on professional. (Little value not because they should be ignored, but because hands-on professional already masters them!) Very readable, with a good flow, the book covers high level concepts like: avoid tied couple components, event base systems, synchronous vs. asynchronous... and later goes on to common software practices such as: versioning, logging, deployment, continuous code integration, authentication and authorization... I see the book as a good material for a student starting in this field or managers trying to grasp these concepts. But I can only infer this was not the intended targeted audience.
Comment 21 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
As explained in the preface to this book, "microservices" are small, autonomous services that work together, each of which is focused on doing one thing well. While the topic of microservices is fast-moving, the term itself is new even though the idea is not. Be aware at the outset that some other reviewers here did not pay attention to the philosophy used for this book. Newman indicates that, due to the fast pace of change in this space, he tried to focus this book "on ideas more than specific technologies, knowing that implementation details always change faster than the thoughts behind them" and he fully expects that "in a few years from now we'll have learned even more about where microservices fit, and how to use them well".

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 ›
Comment 16 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Microservices are everywhere. Everyone talks about Microservices at major conferences all around the World but they are not new. Big players like Amazon and Netflix have been building distributed systems using this architecture since for many years. Sam Newman has worked for many companies that try to follow the lead. In this book, the first one on this subject, Sam does an incredible job at explaining all the concepts and condensing a lot of practical advices.

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.
Comment 11 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Building Microservices
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
This item: Building Microservices

Pages with Related Products. See and discover other items: web programming