Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Event-Driven Architecture
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Evandro Mohr
May 14, 2019
Technology
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Event-Driven Architecture
Evandro Mohr
May 14, 2019
More Decks by Evandro Mohr
See All by Evandro Mohr
DevSecOps: Criando uma Cultura shift left
evandromohr
0
180
Trabalhando com Escopo Aberto
evandromohr
1
180
Event-driven architecture
evandromohr
0
230
DevSecOps: Delivering secure software at speed and scale of DevOps
evandromohr
0
330
Hacking your PHP application
evandromohr
0
180
Other Decks in Technology
See All in Technology
WebGIS AI Agentの紹介
_shimizu
0
590
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
550
Zenoh on Zephyr on LiteX
takasehideki
2
130
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
240
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.1k
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
500
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
170
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
190
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
1
380
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
200
4人目のSREはAgent
tanimuyk
0
280
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
710
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
260
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
240
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
The untapped power of vector embeddings
frankvandijk
2
1.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
210
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Statistics for Hackers
jakevdp
799
230k
Transcript
1 EVENT-DRIVEN ARCHITECTURE
1. The quest for scalability 2 A tale of a
company...
“ 3 Scalability is the property of a system to
handle a growing amount of work by adding resources to the system.
4 Scalability Development • New features • Continuous Deployment •
New team members • New technologies Software • Usage • Concurrency • Stored data • Availability
Scalability cube 5
Monolithic Application 6
Monolithic Application 7
SOA Approach 8
Virtualized SOA Approach 9
Orchestrated & Virtualized SOA Approach 10
2. Microservices 11 The silver bullet...
Microservices Approach 12
Microservices & API Gateway Approach 13
Microservices & API Gateway Approach 14
EVENT SOURCING 15
“ 16 Event Sourcing ensures that all changes to application
state are stored as a sequence of events. Not just can we query these events, we can also use the event log to reconstruct past states, and as a foundation to automatically adjust the state to cope with retroactive changes. - Martin Fowler
Log- Structured Approach 17
“ 18
“ 19
Event-Driven Architecture 20 ▪ 100% accurate audit logging ▪ Easy
temporal queries ▪ Asynchronous communication ▪ Data Consistency ▪ Data recovery ▪ Horizontal scaling ▪ Loosely coupled services ▪ Act as Message Broker ▪ Idempotence
Event-Driven Architecture 21
Microservices & Event Sourcing Approach 22
Event Sourcing & Data streams Approach 23
Integrate Legacy Applications 24
A better Microservices Approach 25
Questions? 26
References 27 • https://guidoschmutz.wordpress.com/ • http://microservices.io • https://kafka.apache.org/ • https://martinfowler.com/eaaDev/EventSourcing.html
https://www.confluent.io/blog/data-dichotomy-rethinking-the-way-we -treat-data-and-services/ • https://engineering.linkedin.com/distributed-systems/log-what-every-s oftware-engineer-should-know-about-real-time-datas-unifying • https://medium.com/@hugo.oliveira.rocha/what-they-dont-tell-you-abo ut-event-sourcing-6afc23c69e9a
Thank you very much for your time 28