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
Scaling in Three Dimensions – Data In Motion Pa...
Search
Arnaud LEMAIRE
September 26, 2024
Programming
0
15
Scaling in Three Dimensions – Data In Motion Paris 2024
Arnaud LEMAIRE
September 26, 2024
Tweet
Share
More Decks by Arnaud LEMAIRE
See All by Arnaud LEMAIRE
Intervention Michelin DORD
lilobase
0
78
The strategies behind ddd – AdeoDevSummit 2022
lilobase
6
1.3k
Let's reset Agile at Scale — Lean&Agile day Michelin 2022
lilobase
2
290
Sunday, retour d’expérience sur la construction d’une entreprise attractive pour les techs – Tech.rocks 2021
lilobase
1
150
Le projet legacy, quelles stratégies pour s'en sortir ? – Software Crafts·wo·manship Rennes juin 2021
lilobase
4
570
Réconcilier architecture logicielle & problématiques métiers : une introduction au Domain Driven Design – Blend Web Mix 2021
lilobase
5
1.1k
La qualité d’aujourd’hui est la productivité de demain — Orange Innovation School mars 2021
lilobase
1
580
Et si on redémarrait l'agile (à l'échelle) – Agile Niort 2021
lilobase
2
1.2k
Le projet Legacy : quelles stratégies pour s'en sortir ? — ATBDX 2020
lilobase
2
850
Other Decks in Programming
See All in Programming
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
300
Flatt Security XSS Challenge 解答・解説
flatt_security
0
1.1k
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
240
Rubyでつくるパケットキャプチャツール
ydah
0
530
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
380
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
hironytic
0
200
Vue.jsでiOSアプリを作る方法
hal_spidernight
0
120
最近のVS Codeで気になるニュース 2025/01
74th
1
240
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
260
ペアーズでの、Langfuseを中心とした評価ドリブンなリリースサイクルのご紹介
fukubaka0825
1
200
ErdMap: Thinking about a map for Rails applications
makicamel
1
1.1k
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
140
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
20
2.4k
Agile that works and the tools we love
rasmusluckow
328
21k
YesSQL, Process and Tooling at Scale
rocio
171
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
600
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Building Applications with DynamoDB
mza
93
6.2k
Speed Design
sergeychernyshev
25
760
4 Signs Your Business is Dying
shpigford
182
22k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Transcript
Scaling in Three Dimensions A Sunday Story Arnaud LEMAIRE, CTO
@ Sunday – Data in Motion 2024
Vertical Horizontal Scaling in Two Dimensions
Scaling in Three Dimensions Complexity Load People/Team
Scaling in Three Dimensions A Monolith Microservice Ready A Reactive
Architecture Contrat Based Team
A Monolith Micro- service Ready Scaling in Complexity
Hypergrowth • Up to 10 new onboarding per week •
A new system to be developed in 8 weeks • Dozen of new restaurants every week • …
A monolith with seams Sunday
A monolith with seams Billing vPOS Payment
A monolith with seams Billing vPOS Payment Local Queue
A monolith with two mains Billing vPOS Payment Network Queue
Billing vPOS Payment
A Monolith Micro-Service Ready Billing Payment Network Queue vPOS
Contract Based Team Scaling The Org
Payment Messages Events gRPC REST/JSON Open API Kafka Sunday Protocols
(protobuff)
Payment Messages Events gRPC REST/JSON Open API Kafka Data Ingestion
Federated Queries
Payment Messages Events gRPC REST/JSON Open API Kafka Data Ingestion
Federated Queries Observability BI Datadog Metabase
Payment Messages Events gRPC REST/JSON Open API Kafka Data Ingestion
Federated Queries Observability BI Datadog Metabase Internal Service App (native, web) Merchant Analytics & BI The Team
A Reactive Architecture Scaling in Load
A Dangerous Mix 06 08 10 12 14 16 18
20 22 00 02 04
Classic Request Response Flow App
Reactive Flow App
Reactive Flow Subscription vPOS Projector
Reactive Flow Subscription vPOS Projector
Merci