Building µ
Roy Cornelissen
Xpirit
@roycornelissen
#TECHDAYSNL #NSERVICEBUS
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Agenda
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
User interface
Business logic
Storage
External
integration
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
Services as a network of independent parts
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
that’s still
Coupling!
Slide 10
Slide 10 text
(reliable)
Messaging
Slide 11
Slide 11 text
Loose coupling
Share contract and schema,
not class
Temporal decoupling through
queued messaging
Slide 12
Slide 12 text
Event driven
architecture
Services keep their own state
Events are used to notify changes
Each service will have its own database
Services use events to replicate data