際際滷

際際滷Share a Scribd company logo
Applied
Architecture
Patterns in Java
(The simple way)
Andres Cespedes Morales
Hello!
I am Andres
You can find me at
@andrespedes
2
Agenda
 Bringing patterns into reality with simplicity
 Fault Tolerant Architectures
 Long Running Actions (Sagas with ease)
 Event-Driven Architecture
3
Architecture
Patterns, huh?
Simple in theory, not quite in practice?
1.
User Feedback
5
Translating
Diagrams
6
Hands Off Architect
7
Fault Tolerant
Architectures
How to avoid catastrophic failures with
ease in a Microservice world
2.
9
Resiliency Patterns
10
Retry Fallback Circuit
Breaker
Technologies FTW
11
Demo
12
Distributed Architectures
How to gracefully complete long running actions
3.
How hard could it be?
14
Ultra-smart Solution
15
Technologies FTW
16
Demo
17
Event-Driven Architectures
Asynchronous communication: Did you mean letters?
4.
Once upon a time 
19
service service
Async Choreography?
20
Technologies FTW
21
Demo
22
SIMPLICITYApplying software architecture solutions
and patterns can be done with it
23
Simplicity
is the ultimate
sophistication
24
Thanks!
Any questions?
You can find me at
 @andrespedes
 https://www.linkedin.com/in/andrespedes12/
25
Credits
Special thanks to all the people who helped me and
collaborated in one way or another with this talk:
26
 際際滷sCarnival
 Chris Richardson
 Guillaume Smet
 Paul Parkinson
 Denise Yu
 Bruno Baptista
 Jn Bernitt
 Martin Stefanko

More Related Content

Software Architecture Applied Patterns