Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Event Streaming in Legacy Systems SQL meets Kaf...
Search
Chris Tite - That Beer Guy
April 02, 2020
Technology
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Event Streaming in Legacy Systems SQL meets Kafka and EventStore
Chris Tite - That Beer Guy
April 02, 2020
More Decks by Chris Tite - That Beer Guy
See All by Chris Tite - That Beer Guy
integrating data using data fabric technology
chris_tite
0
100
Mentoring and growing stronger teams using Agile techniques
chris_tite
0
210
Mining your log files
chris_tite
0
65
Agile Database Techniques
chris_tite
0
110
Scalable Distributed Design - Let me show you my architectures.
chris_tite
1
100
Other Decks in Technology
See All in Technology
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Getting Started with Google Antigravity
glaforge
0
320
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
270
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
640
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
300
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
300
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
170
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
160
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Paper Plane
katiecoart
PRO
5
54k
HDC tutorial
michielstock
2
960
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
For a Future-Friendly Web
brad_frost
184
10k
Transcript
Chris Tite turning legacy systems into event streaming marvels: sql
meets kafka and event store stream 4 @tite_chris youtube channel : inStruct hosted by chris tite
talk goals
talk resources source code : https://gitlab.com/chris_tite/devconf2020 slide deck : https://speakerdeck.com/chris_tite/event-streaming-in-legacy-
systems-sql-meets-kafka-and-eventstore
beer!
architecture https://www.youtube.com/watch?v=eZkEel8CiGc
the problem
the approach
a metaphor
the solution
event streaming architecture
introducing an inflection point
cdc - demo
the ambassador to kafka
the consumers
the ambassador to event store
event store projections
kafka streams
kafka vs eventstore Kafka EventStore Getting Started Moderately Simple Simple
Complexity (moving parts) Moderate Simple Scalability Excellent Good Speed Excellent Good Store All Events Yes (with override) Yes Stream Manipulation Moderately Complex Moderately Simple Active Consumer Yes (with offset tracking) Yes (consumer tracks offset) Documentation Prolific Limited Support Good (Web) / Paid For Limited (Web) / Paid For
/* THANK YOU*/ Chris Tite Kaleidocode
[email protected]
+27 83 256
2069 http://www.devconf.co.za/