
Building Microservices
Designing Fine-Grained Systems
by Sam Newman · first published 2015
47mentions
21recommended by
42HN commenters
2015–2026first – last mentioned
50% recommend45% neutral5% critical
Why HN recommends it
A broad treatment of microservices covering pitfalls, splitting up a monolith, coupling via databases, observability and resilience, and organizational concerns. Suits teams weighing or adopting microservices.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.







…little more tangible, but decisions here mostly rely on the kind of engineering culture you want to foster and how much effort you want to put into release engineering. I implore you to read Sam Newman's "Building Microservices" and Martin Fowler's "Patterns of Enterprise Application Architecture." Skip Eric Evans' DDD book; even Evans himself says that Newman's book is a better treatise on DDD than his own.
on “SRE for single-tiered software applications” ↗If you are thinking about going down the microservice path, then do yourself a favour and read Building Microservices (O'Reilly) [1]. It is a little wordy but lays it down pretty well. I'm not affiliated with them, but do heavily research this space, and the larger ecosystem. I found it pretty well rounded. I'm not…
on “Creating a Microservice? Answer These Questions First” ↗…the other hand, having systems cross obvious domains is a definite warning sign (of disaster). So the motto might be, use them, but in moderation (as with a lot of things). 1) https://smile.amazon.com/Building-Microservices-Designing-Fi...
on “Enough with the microservices” ↗…business needs of today and create an organizational mindset that allows you to still be nimble and evolve to meet future demands. https://www.amazon.com/Building-Evolutionary-Architectures-S... 2. Building Microservices - A great book by Sam Newman which Building Evolutionary Architectures is effectively written upon IMHO. This book is really more technical and gets into the weeds of building out systems using microservices…
on “Ask HN: What technical books are you reading?” ↗If you prefer books, than I can recommend "Building Microservices" from Sam Newman [1]. You get some basic information and pitfalls you should avoid when building microservices. [1] http://shop.oreilly.com/product/0636920033158.do
on “Lessons Learned While Building Microservices” ↗Very good read that gives a pretty high level description of services: https://www.amazon.com/Building-Microservices-Designing-Fine...
on “Ask HN: How microservices works?” ↗I would strongly suggest to read the book "Building Microservices" by Sam Newman. He gave fair good description of what it is and what are the considerations you need to think when build it.
on “Ask HN: How microservices works?” ↗I really liked "Building Microservices" by Sam Newman. It's a good review on current software architecture and software development process in addition to going over microservices. Honestly microservices are a topic in the book but it could…
on “Ask HN: What language-agnostic programming books should I read?” ↗I would recommend becoming familiar with the 12 factor app methodology (https://12factor.net) and reading the following books: https://www.amazon.com/Building-Microservices-Designing-Fine... https://www.amazon.com/Production-Ready-Microservices-Standa... https://www.amazon.com/Microservice-Architecture-Aligning-Pr...
on “Ask HN: What are some sources to learn about microservices architecture?” ↗Maybe "Building Microservices", by Sam Newman. It's an architect-y point of view, but it's definitely got some examples of coupling-via-database and how to deal with it. It may be that a monolith is just fine, nothing inherently…
on “Ask HN: What's a good book on breaking apart monoliths?” ↗…Continuous Delivery (great!) Clean Code (must read for any serious programmer) Built to last (picked it back after 1-2 years, cool book) Site Reliability Engineering (didn't quite finish, but good book) Building Microservices (fantastic book which puts everything I've done in the past year into so much more perspective)
on “Ask HN: Books you read in 2018?” ↗I am reading "Building Microservices" by Sam Newman. He has got some really good insights into how to break up a monolith into micro-services.
on “Sample cloud-native application with microservices” ↗If you want to learn "the right way" I highly recommend "Building Microservices: Designing Fine-Grained Systems" by Sam Newman[1] [1] https://smile.amazon.com/Building-Microservices-Designing-Fi...
on “Give Me Back My Monolith” ↗1. Cracking the Coding Interview 2. Effective Java 3. Building Microservices: Designing Fine-Grained Systems
on “Ask HN: What are the 3 programming books you learned the most from? Mine” ↗Some good starting points: - Designing Data-Intensive Applications, Martin Kleppmann - Building Microservices: Designing Fine-Grained Systems, Sam Newman - Domain-Driven Design, Eric Evans
on “Ask HN: Learning material for data design/architecture” ↗