In Summary:
⁃ Microservices are small autonomous services
⁃ Microservices are modeled around business concepts
⁃ Microservices encourage a culture of automation
⁃ Microservices should be highly observable
⁃ Microservices should hide implementation details
⁃ Microservices should isolate failure
⁃ Microservices should be deployed independently
⁃ Microservices should decentralise all the things