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
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
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
720
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
120
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
AgentCoreとHuman in the Loop
har1101
5
230
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
組織で育むオブザーバビリティ
ryota_hnk
0
170
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
230
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
440
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
430
Paper Plane (Part 1)
katiecoart
PRO
0
4.1k
Side Projects
sachag
455
43k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Writing Fast Ruby
sferik
630
62k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
250
Done Done
chrislema
186
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
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