The Philosophy of Microservice Architecture

Here is a brief outline of the Philosophy of Microservices.

  •  The services are small – fine-grained as a singular business purpose similar to unix philosophy of “Do one things and do it well”
  • The organization culture should embrace automation of deployment and testing this eases the burden on management and operations
  • The culture and design principles should embrace failure and faults, similar to anti-fragile systems.

These are outlined in the book in much more detail.