- Paperback: 280 pages
- Publisher: O'Reilly Media; 1 edition (20 Feb. 2015)
- Language: English
- ISBN-10: 1491950358
- ISBN-13: 978-1491950357
- Product Dimensions: 17.8 x 1.5 x 23.3 cm
- Average Customer Review: 4.1 out of 5 stars See all reviews (37 customer reviews)
Amazon Bestsellers Rank:
7,579 in Books (See Top 100 in Books)
- #1 in Books > Computers & Internet > Computer Science > Information Systems > Systems Analysis & Design
- #3 in Books > Computers & Internet > Computer Science > Architecture & Microprocessors
- #4 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Software Architecture
Building Microservices Paperback – 20 Feb 2015
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently bought together
Customers who bought this item also bought
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 mobile phone number.
If you are a seller for this product, would you like to suggest updates through seller support?
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.
What other items do customers buy after viewing this item?
Top Customer Reviews
Rather than thinking about it as a book on Microservices I would describe it as a book on the best practices of modern IT architecture per se.
Unfortunately the book fails dramatically in two, in my opinion, major points:
1) The book doesn't give a proper definition of Microservices
In practice this lead to a lot of confusion discussing the subject. Everyone has their own ideas and opinions about it, so it takes ages to get everyone aligned. You need to have some sort of definition people can follow before you start working on your product, otherwise you risk ending up with incompatible components and a lot of confusion on how to solve problems. If you compare this with agile software development: In the end of the day you can always refer back to the Agile Manifesto.
2) No explanation on how to do orchestration or choreography
Most chapters start with explaining a specific topic and end with suggesting an approach & technologies. Not with Orchestration vs Choreography in chapter 4. It tells you that orchestration implementations are extremely brittle and you should go for choreography. And that's where it stops. No suggested technologies or approaches whatsoever.Read more ›
Throughout the text, the author introduces many different topics that must be taken into account, such as testing, and monitoring, among others. Each chapter focuses on a specific subject. Here the author describes the problems of the old one huge application only and the benefits we get by moving towards microservices. He also covers the new challenges this new architecture brings with itself (nothing is free, after all). The whole thing is often coupled with real life anectods from the author's experience.
As stated in the introduction, the book does not dive into any kind of platform or technology, thus ruling out becoming outdated in half a year. At the same time, though, it doesn't satisfy those readers interested in a more hands-on thing.
Building Microservices is a pleasant read. Well written and easy to follow. Most of its content does not necessarily apply only to microservices. The author does indeed discuss generic topics such as team building, versioning, logging. All these concepts apply to a broader spectrum and are interesting to a greater audience. On the other hand, most of them are already known to the majority of the readers. When I first got my hands on this book there was something I was particularly interested in: a step by step example showing me how to break down a monolith into microservices.Read more ›
I don't think that it would have hurt the book to be slightly longer and have a little more flesh to some of the topics like HATEOAS, persisting references to other services, benefits and downsides of MQs etc.
It covers a broad scope well and feels pretty balanced in what it presents, also linking you to many other great sources for further reading.
There's not enough depth to actually help you learn about microservices. It's more a place to get ideas to discuss it with your friends whilst having some pints at a pub.
Most Recent Customer Reviews
There's no substitute for real world practical experience and this book shares those trials and tribulations with the reader. Great read - thanks!Published 4 months ago by Jonathan Greensted
Book accurately highlights all aspects of microservices architecture and provides references for a deeper learning.Published 4 months ago by Volodymyr Korolyov
Never judge a book by his cover. I learned the lesson.Unfortunately this book is too general. It doesnt give a deep real example. Read morePublished 8 months ago by Amazon Customer
Style is not great. Boring to read. Some examples are not consistent. But if you are interested in topic, must read.Published 10 months ago by Wojciech Żarski
It's okay but I don't feel like I learned anything reading it. That might not be the book's fault though.Published 11 months ago by Liam Williams
Look for similar items by category
- Books > Computing & Internet > Computer Science > Architecture & Microprocessors
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Computer Science > Systems Analysis & Design
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Functional Programming
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Software Architecture
- Books > Computing & Internet > Web Development > Web Scripting & Programming