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
Cracking the Monolith
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
philwills
September 12, 2012
Programming
1
250
Cracking the Monolith
Why and how the Guardian split it's website into many independent applications from one monolith.
philwills
September 12, 2012
Tweet
Share
More Decks by philwills
See All by philwills
The Guardian's Content API
philwills
3
570
MongoDB at the Guardian
philwills
2
1.4k
Other Decks in Programming
See All in Programming
Fragmented Architectures
denyspoltorak
0
150
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
160
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
280
SourceGeneratorのススメ
htkym
0
190
CSC307 Lecture 03
javiergs
PRO
1
490
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
960
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
120
CSC307 Lecture 08
javiergs
PRO
0
670
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
How to Talk to Developers About Accessibility
jct
2
130
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
[SF Ruby Conf 2025] Rails X
palkan
1
750
A Tale of Four Properties
chriscoyier
162
24k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Designing for Timeless Needs
cassininazir
0
130
Odyssey Design
rkendrick25
PRO
1
490
GraphQLとの向き合い方2022年版
quramy
50
14k
Testing 201, or: Great Expectations
jmmastey
46
8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
120
Transcript
Cracking the monolith http://www.flickr.com/photos/kwanie/639469/
None
None
None
None
None
Javazone 2009
FEAR X
Failure
None
Failure
None
Monolith
HTML(ish) <!--R2:microapp- component microapp="tvlistings" component="whatsonnow " pathpattern="{key:123}" --> Monolith
Microapp HTML Monolith Microapp Processor
None
Failure
Microapp Cache Microapp Monolith Microapp Processor
None
None
http://www.flickr.com/photos/revdancatt/7256397938/
None
http://www.flickr.com/photos/revdancatt/7256397938/
None
None
None
None
None
None
None
None
None
None
README
None
None
None
None
All All All All
FEAR X
Failure
None
http://www.tomhume.org/2009/04/tracking-uk-liberal-indecency.html
None
None
None
https://github.com/guardian/frontend
Indexer Solr Monolith
Indexer Solr Solr Solr Solr Solr Content API Content API
Content API Content API Monolith
Indexer Solr Solr Solr Solr Content API Content API Content
API Content API SNS SQS SQS SQS SQS Monolith
None
None
None
http://pasteup.gu.com/
None
FEAR X
Failure
@philwills @gdndevelopers github.com/guardian