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.