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
Scaling beyond code
Search
Chris Garrett
June 27, 2014
Technology
0
31
Scaling beyond code
Choosing the right stack for growth.
Chris Garrett
June 27, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
AWS Network Firewall Proxyを触ってみた
nagisa53
0
150
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
Cosmos World Foundation Model Platform for Physical AI
takmin
0
420
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
680
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
440
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
170
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
330
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
140
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
210
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
160
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
140
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
1.9k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
55
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
エンジニアに許された特別な時間の終わり
watany
106
230k
GitHub's CSS Performance
jonrohan
1032
470k
Balancing Empowerment & Direction
lara
5
880
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Facilitating Awesome Meetings
lara
57
6.7k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
AI: The stuff that nobody shows you
jnunemaker
PRO
2
240
Transcript
B E AT R O O T. C O M
Scaling beyond code Choosing the right stack for growth. CHRIS GARRETT – PRODUCT DIRECTOR
B E AT R O O T. C O M
What exactly is Beatroot?
B E AT R O O T. C O M
Beatroot is a music discovery platform We analyse music and make it searchable.
B E AT R O O T. C O M
It’s an API… Processing, Presenting & On-demand Transcoding.
B E AT R O O T. C O M
We also provide curation tools for sync and publishing companies.
B E AT R O O T. C O M
Moving from 180k to 20m, to 100m tracks Our platform needs to be horizontally scalable, right across the stack.
B E AT R O O T. C O M
PGSQL, Redis, Solr, DMG… These are the foundations.
B E AT R O O T. C O M
Scaling at Speed We need to be able to rapidly add new servers in an automated way.
B E AT R O O T. C O M
We need to be able to scale the team Beautiful code needs people to write it.
B E AT R O O T. C O M
Ruby vs PHP vs JS Shut up fanboy…
B E AT R O O T. C O M
Get some insight!
B E AT R O O T. C O M
B E AT R O O T. C O M
B E AT R O O T. C O M
B E AT R O O T. C O M
PGSQL, Resque, Sunspot, Rails Data collated, indexed and ready for searching within an afternoon.
B E AT R O O T. C O M
Tangible Results
B E AT R O O T. C O M
B E AT R O O T. C O M
Full spread of developers 52 languages used by 844 developers
B E AT R O O T. C O M
B E AT R O O T. C O M
Top 5 languages Number of developers with at least one repository using the language Java Python PHP Ruby JS
B E AT R O O T. C O M
Node.JS is a Moon A proportional representation of Node.js vs all other JS.
B E AT R O O T. C O M
Ruby wins out.
B E AT R O O T. C O M
“JFBI :)” MARTYN DAVIES — 2014
B E AT R O O T. C O M
We’d tackled Search. A scalable implementation of a Solr index.
B E AT R O O T. C O M
We’d setup and leveraged a job queue. A Redis based implementation of an asynchronous job queue with Resque.
B E AT R O O T. C O M
Existing deployment automation. Wealth of existing Sprinkle and Chef libraries for all our dependencies.
B E AT R O O T. C O M
A start-up within a start-up. We’d created a product to aid the recruitment process of any development team.
B E AT R O O T. C O M
Recruitment’s always going to be hard.
B E AT R O O T. C O M
Choose a stack that suits you now. The beauty of code is that it can be deleted.
B E AT R O O T. C O M
We’re hiring,
[email protected]
Or just say hi.