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
67
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
From code to consequences — Tech Pour l'Emploi #3
lilobase
0
24
From Code to Consequences – AlpesCraft 2025
lilobase
0
540
Intervention Michelin DORD
lilobase
0
140
The strategies behind ddd – AdeoDevSummit 2022
lilobase
6
1.4k
Let's reset Agile at Scale — Lean&Agile day Michelin 2022
lilobase
2
380
Sunday, retour d’expérience sur la construction d’une entreprise attractive pour les techs – Tech.rocks 2021
lilobase
1
200
Le projet legacy, quelles stratégies pour s'en sortir ? – Software Crafts·wo·manship Rennes juin 2021
lilobase
4
610
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
640
Other Decks in Programming
See All in Programming
rack-attack gemによるリクエスト制限の失敗と学び
pndcat
0
180
Data-Centric Kaggle
isax1015
2
570
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
1
2.6k
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
790
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
850
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
210
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
360
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
170
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
3
1.7k
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
360
AIエージェントの設計で注意するべきポイント6選
har1101
6
3.1k
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.4k
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
150
Facilitating Awesome Meetings
lara
57
6.7k
BBQ
matthewcrist
89
10k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
75
Un-Boring Meetings
codingconduct
0
180
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
880
Unsuck your backbone
ammeep
671
58k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Mind Mapping
helmedeiros
PRO
0
50
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
260
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