Event Driven Microservices
Ingestion
Service
Insights
Service
Alerting
Service
Events splits
by topic
Consume
Pressure
Events
Publish
Computed
Insights
Consume
Insights
Slide 33
Slide 33 text
{ demo }
Slide 34
Slide 34 text
Embracing Async Programming was not so
easy for the team
Vert.x is unopinionated: easy to be tempted to
built Framework / Cathedral
Vert.x the hard way!
Slide 35
Slide 35 text
Keep the Vert.x EventBus
usage inside microservices
No durability
No back pressure
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
Data Synchronisation
Distributed Locks
Exactly Once Idempotence
Distributed Cache
Tracing
A NEW WORLD OF
PROBLEMS
Data Denormalization
Concurrency Control
Slide 38
Slide 38 text
You can’t survive without
monitoring and tracing !
Slide 39
Slide 39 text
40% off (all Manning)
ctwdevoxxfr19
Slide 40
Slide 40 text
Thank you!
Fabien Pomerol et Julien Ponge
Devoxx France 2019 Icons made by Freepik, Smashicons
from www.flaticon.com