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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
880
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
150
AWS Network Firewall Proxyを触ってみた
nagisa53
0
150
Context Engineeringの取り組み
nutslove
0
290
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
820
使いにくいの壁を突破する
sansantech
PRO
1
120
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
2
270
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.9k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
800
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
88
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Chasing Engaging Ingredients in Design
codingconduct
0
110
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
430
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
A better future with KSS
kneath
240
18k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Scaling GitHub
holman
464
140k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
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.