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
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
CSC307 Lecture 07
javiergs
PRO
1
560
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
Gemini for developers
meteatamel
0
100
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Package Management Learnings from Homebrew
mikemcquaid
0
230
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
組織で育むオブザーバビリティ
ryota_hnk
0
180
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.9k
Practical Orchestrator
shlominoach
191
11k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
740
GitHub's CSS Performance
jonrohan
1032
470k
Are puppies a ranking factor?
jonoalderson
1
2.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
150
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Optimizing for Happiness
mojombo
379
71k
How to make the Groovebox
asonas
2
1.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
We Have a Design System, Now What?
morganepeng
54
8k
Ethics towards AI in product and experience design
skipperchong
2
200
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