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
74
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
79
Always available workspaces: Dotfiles, Github and other shenanigans
pierregoudjo
0
60
Amazon Virtual Private Cloud
pierregoudjo
0
87
Service Discovery: Fundamentals
pierregoudjo
0
87
Relational Databases on AWS: Amazon RDS and Aurora
pierregoudjo
0
110
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
77
Load Balancing: A strategy for scalable internet applications
pierregoudjo
0
100
Boring Technologies
pierregoudjo
0
64
Other Decks in Technology
See All in Technology
失敗を資産に変えるClaude Code
shinyasaita
0
630
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
150
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2.1k
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
5
1.4k
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
590
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
110
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
150
入門!AWS Blocks
ysuzuki
1
110
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
自律型AIエージェントは何を破壊するのか
kojira
0
160
人材育成分科会.pdf
_awache
4
220
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
650
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Agile that works and the tools we love
rasmusluckow
331
21k
Thoughts on Productivity
jonyablonski
76
5.2k
Fireside Chat
paigeccino
42
3.9k
BBQ
matthewcrist
89
10k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Balancing Empowerment & Direction
lara
6
1.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
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..?