book: Building Microservices from Sam Newman

Recently I read the book Building Microservices from Sam Newman, published by O’Reilly. Up to now I didn’t have to deal with microservices and this book gave a very good summary of this topic.

Unfortunately there are lots of links inside that book, but I could not find a page where all of them are listed online. So here are most of them in the and the direct one: Alistair Cockburn’s concept of hexagonal architecture Robert C. Martin’s definition of the Single Responsibility Principle Heroku’s 12 Factors Dropwizard = Open source, JVM-based microcontainer Karyon = Open source, JVM-based microcontainer ciruit breaker library Hystrix Richardson Maturity Model Martin Fowler: catastrophic failover Postel’s law Semantic versioning Strangler Application Pattern Aegisthus project Packer Eradicating Non-Determinism in Tests “Now you have 2.1.0 problems” Pact Logstash – log file parser Kibana – ElasticSearch-backed system for viewing logs Open Web Application Security Project The antifragil organization Eureka from Netflix

Further several books are recommended.

  • Domain-Driven Design, Eric Evan at
  • Implementing Domain-Driven Design by Vaughn Vernon at
  • Working Effectively with Legacy Code by Michael Feathers at
  • Refactrogin Databases by Scott J. Amber and Pramod J. Sadalage at
  • Continuous delivery by Jez Humble and Dave Farley at
  • Agile Testing by Lisa Crispin and Janet Gregory at
  • Succeeding with Agile by Mike Cohn at
  • Information Dashboard Design: Displaying Data for At-a-Glance Monitoring by Stephen Few at
  • Lightweight Systems for Realtime Monitoring by Sam Newman
  • Cryptography Engineering by Niels Ferguson, Bruce Schneier and Tadayoshi Kohno at
  • Release It! by Michael Nygard at