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
Majestic Monoliths
Search
Pierre GOUDJO
December 30, 2021
Technology
0
65
Majestic Monoliths
In an era where microservices get all the attention, let's give monoliths some love ❤️
Pierre GOUDJO
December 30, 2021
Tweet
Share
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
61
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
51
Amazon Virtual Private Cloud
pierregoudjo
0
75
Service Discovery: Fundamentals
pierregoudjo
0
81
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
98
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
100
Object storage: An exploration of AWS S3
pierregoudjo
0
66
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
96
Boring Technologies
pierregoudjo
0
53
Other Decks in Technology
See All in Technology
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
250
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
AI駆動開発を事業のコアに置く
tasukuonizawa
1
280
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
230
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
160
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.5k
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
820
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Building Applications with DynamoDB
mza
96
6.9k
The Invisible Side of Design
smashingmag
302
51k
The browser strikes back
jonoalderson
0
390
Navigating Team Friction
lara
192
16k
It's Worth the Effort
3n
188
29k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Testing 201, or: Great Expectations
jmmastey
46
8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
New Earth Scene 8
popppiees
1
1.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Transcript
Pierre Goudjo How do we organise our code?
Some patterns are just about the code itself
None
Some patterns are more about the organisation of the code
💩 Monoliths
🤘 Microservices
None
They must be on something, right?
None
None
of micro services Advantages • Each service has its team
with its own timeline, sta ff and objectives • Improvement opportunities are parallelized • No endless merge con fl icts • Domains are cleanly segregated
Really, not being sarcastic here… This is a great pattern
None
Only if you are Google, Amazon, Net fl ix…
At a certain scale, there is no other way to
coordinate e ff ort
Micro services architecture is an organizational pattern not really a
so ft ware pattern
“#1 rule of distribute computing: Don’t distribute your computing!” Martin
Fowler
of micro services Challenges • Coordination • Service discovery •
Authentication • Monitoring • Compatibility
Enter the Majestic Monolith
None
It’s an integrated system that collapses as many unnecessary conceptual
models as possible.
Focus on delivering business value
None
Any activity becomes creative when the doer cares about doing
it right, or better John Updike
We can do better!!!
None
Enforcing the domain boundaries segregation at code level The Majestic
Modular Monolith
None
But…
There may well come a day when The Majestic Monolith
needs a little help
Here come the Citadel and its Outposts
None
None
either for organizational, performance or implementation reasons. The citadel can
of f load some divergent behavior to the outposts
Embrace them with pride and a salute Monoliths are not
that bad…
• https://m.signalvnoise.com/the-majestic-monolith/ • https://m.signalvnoise.com/the-majestic-monolith-can-become-the-citadel/ • http://domainlanguage.com More on the subject
@pierregoudjo The End..?