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
Scaling in Three Dimensions – Data In Motion Pa...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Arnaud LEMAIRE
September 26, 2024
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scaling in Three Dimensions – Data In Motion Paris 2024
Arnaud LEMAIRE
September 26, 2024
More Decks by Arnaud LEMAIRE
See All by Arnaud LEMAIRE
From code to consequences — Tech Pour l'Emploi #3
lilobase
0
52
From Code to Consequences – AlpesCraft 2025
lilobase
0
680
Intervention Michelin DORD
lilobase
0
180
The strategies behind ddd – AdeoDevSummit 2022
lilobase
6
1.5k
Let's reset Agile at Scale — Lean&Agile day Michelin 2022
lilobase
2
430
Sunday, retour d’expérience sur la construction d’une entreprise attractive pour les techs – Tech.rocks 2021
lilobase
1
240
Le projet legacy, quelles stratégies pour s'en sortir ? – Software Crafts·wo·manship Rennes juin 2021
lilobase
4
650
Réconcilier architecture logicielle & problématiques métiers : une introduction au Domain Driven Design – Blend Web Mix 2021
lilobase
5
1.2k
La qualité d’aujourd’hui est la productivité de demain — Orange Innovation School mars 2021
lilobase
1
660
Other Decks in Programming
See All in Programming
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
740
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
810
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
460
FreeBSDでZabbixを動かす
kenkino
0
340
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3.1k
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
420
Heart of Swift Concurrency
koher
0
1.1k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
32
14k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
170
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
410
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The Cost Of JavaScript in 2023
addyosmani
55
10k
ラッコキーワード サービス紹介資料
rakko
1
5.1M
Darren the Foodie - Storyboard
khoart
PRO
4
4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Exploring anti-patterns in Rails
aemeredith
4
520
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.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