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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Pierre GOUDJO
December 30, 2021
Technology
70
0
Share
Majestic Monoliths
In an era where microservices get all the attention, let's give monoliths some love ❤️
Pierre GOUDJO
December 30, 2021
More Decks by Pierre GOUDJO
See All by Pierre GOUDJO
Simplicity matters
pierregoudjo
0
70
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
57
Amazon Virtual Private Cloud
pierregoudjo
0
81
Service Discovery: Fundamentals
pierregoudjo
0
83
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
100
Property-based testing: The lazy programmer's guide to writing thousands of tests
pierregoudjo
0
110
Object storage: An exploration of AWS S3
pierregoudjo
0
70
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
98
Boring Technologies
pierregoudjo
0
60
Other Decks in Technology
See All in Technology
クラウドからエッジまで ~ 1,700台を支える監視設計~
optfit
0
110
JaSSTに関わることで変わった人生観 #jasstnano
makky_tyuyan
0
130
Purview Endpoint DLP 動かしてみた
kozakigh
0
440
AWS WAFの運用を地道に改善し、自社で運用可能にするプラクティス
andpad
1
430
いつの間にかデータエンジニア以外の業務も増えていたけど、意外と経験が役に立ってる
zozotech
PRO
0
650
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
170
20260515 ID管理は会社を守る大切な砦!〜🔰情シス向け〜
oidfj
0
650
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
M&Aで増え続けるプロダクトに少数QAはどう立ち向かうか─GENDAが挑む、全員で取り組む品質標準化戦略 / GENDA Tech Talk #4
genda
0
130
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
1
360
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
6
630
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
490
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
140
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
GitHub's CSS Performance
jonrohan
1033
470k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Mind Mapping
helmedeiros
PRO
1
190
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
RailsConf 2023
tenderlove
30
1.4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Design in an AI World
tapps
1
210
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
310
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..?