3. THE PRINCIPLES
Culture of
Automation
Consumer First
Hide Implementation
Details
Decentralise all the
things
Deploy
Independently
Isolate Failure
Highly Obervable
Modelled Around
Business Domain
Sam Newman, 2015, Building Microservices
Principles of
Microservices
7. MICROSERVICE’S SIZE
The physical bounded context in microservices correlates
exactly to our concept of architectural quantum — it is a
physically decoupled deployable component with high
functional cohesion.
Evolutionary Architecture, 2017
10. FITNESS FUNCTIONS
• Low response time
• Mobile responsive
• Availability
• Strong audity trail
• Heavy legal compliance
• Monitoring
• Large # of users
An evolutionary architecture
supports incremental, guided
change as first principle along
multiple dimensions.
Evolutionary Architecture - 2017
11. THE HARD PARTS
• Every new microservice could be hard to develop from scratch
• Network failures, latency, multiple versions
• Technology stack Governance
12. GUIDED CHOICES
• The perfect examples with
– Monitoring
– Logging
– Security
– Correlation IDs
– Other capabilities
• Service templates for different sizes