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
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
190
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
120
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
450
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
280
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
390
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Mind Mapping
helmedeiros
PRO
0
87
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
66
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
76
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
340
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
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.