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
17
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
81
The strategies behind ddd – AdeoDevSummit 2022
lilobase
6
1.3k
Let's reset Agile at Scale — Lean&Agile day Michelin 2022
lilobase
2
300
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
860
Other Decks in Programming
See All in Programming
2024年のWebフロントエンドのふりかえりと2025年
sakito
3
260
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
140
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
200
Rails アプリ地図考 Flush Cut
makicamel
1
120
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
280
SpringBoot3.4の構造化ログ #kanjava
irof
3
1k
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
120
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
53
18k
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.4k
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
4
870
Domain-Driven Transformation
hschwentner
2
1.9k
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
590
Featured
See All Featured
Building an army of robots
kneath
303
45k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Adopting Sorbet at Scale
ufuk
74
9.2k
Practical Orchestrator
shlominoach
186
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
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