Based on Microservices presentation by Martin Fowler recorded at GOTO Berlin 2014.
- Components (= independently upgradable, replaçable) communicating through services (instead of libs for monoliths)
 - Organized around business capabilities
 - Smart endpoints and dumb pipes
 - Decentralized data management