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
Cloudsearch @ ex.fm
Search
Lucas Hrabovsky
October 19, 2012
Programming
0
92
Cloudsearch @ ex.fm
Lucas Hrabovsky
October 19, 2012
Tweet
Share
More Decks by Lucas Hrabovsky
See All by Lucas Hrabovsky
Compass Plugins - Philly MUG, May 24th 2018
__lucas
0
30
Electron at MongoDB: LibertyJS 2016
__lucas
0
260
standalone executables for node.js apps
__lucas
1
15
Boatyard @ EmpireJS 2012
__lucas
0
88
100% JS @ LXJS 2012
__lucas
2
190
WTF is NPM?
__lucas
3
1.1k
mongodb + ex.fm @ MongoPGH 2012
__lucas
2
1k
AWS Customer Presentation: exfm - How exfm uses AWS and Amazon CloudSearch- AWS Summit 2012 - NYC
__lucas
2
250
Other Decks in Programming
See All in Programming
雑に思考を整理する技術と効能
konifar
64
30k
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
390
Git Rebase
bkuhlmann
11
1.6k
"config" ってなんだ? / What is "config"?
okashoi
0
330
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.5k
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
1.1k
Netty Chicago Java User Group 2024-04-17
sullis
0
210
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
1k
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
130
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
110
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
220
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
66
14k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Code Reviewing Like a Champion
maltzj
515
39k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Producing Creativity
orderedlist
PRO
338
39k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
How to train your dragon (web standard)
notwaldorf
75
5.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
Transcript
ex.fm Lucas Hrabovsky CTO CLOUDSEARCH Thursday, October 18, 12
MUSIC ex.fm = PROTOCOL Thursday, October 18, 12
“Wartet, nicht ganz korrekt: Ist nicht nur ein Stück Software,
sondern eine ganze Umgebung davon.” Thursday, October 18, 12
“Wait, not quite correct: it is not just a piece
of software, but a whole environment of it.” Thursday, October 18, 12
HOW DO I PLAY THIS SONG? WHAT ARE MY FRIENDS
LISTENING TO? HAVE YOU HEARD THE NEW DR. DOG ALBUM YET? Thursday, October 18, 12
platforms iOS Android Web App Mobile Web Chrome Extension Firefox
Extension Safari Add-on 3rd Party Apps Televisions Thursday, October 18, 12
search @ex.fm Thursday, October 18, 12
require ments Thursday, October 18, 12
1. FLUID Thursday, October 18, 12
2. NO MORE INFRA- STRUCTURE Thursday, October 18, 12
3. TEST A LOT Thursday, October 18, 12
Elastic Search SOLR Cloud Groonga CloudSearch* Roll Your Own OPTIONS
Cloud Search Thursday, October 18, 12
Elastic Search SOLR Cloud Groonga CloudSearch* Roll Your Own OPTIONS
Cloud Search ✔ Thursday, October 18, 12
why CLOUDSEARCH ? Thursday, October 18, 12
CLOUDSEARCH AUTOMATICALLY SCALES Thursday, October 18, 12
CLOUDSEARCH TEST IT THROW IT AWAY Thursday, October 18, 12
CLOUDSEARCH FOCUS ON YOUR APPLICATION Thursday, October 18, 12
getting started CLOUDSEARCH Thursday, October 18, 12
bit.ly/exfmcloudsearch Thursday, October 18, 12
is it worth it? CLOUDSEARCH Thursday, October 18, 12
YES Auto-scaling Peace of mind x 1000 $0.00 Admin Cost
Consistent performance Thursday, October 18, 12
“COULD YOU GET ALL OF THIS FOR < PENNIES PER
HOUR?” Thursday, October 18, 12
NO IF YOU NEED CUSTOM CODE Thursday, October 18, 12
MOST APPS DON’T Thursday, October 18, 12
THANKS
[email protected]
Thursday, October 18, 12
BONUS SLIDES Thursday, October 18, 12
downsides CLOUDSEARCH Thursday, October 18, 12
NO S3 IMPORT / EXPORT ...YET Thursday, October 18, 12
NOT OPEN SOURCE , JUST A PROTOCOL SEE GROONGA Thursday,
October 18, 12
CAN’T HACK IT SORRY. USE LUCENE. Thursday, October 18, 12
optimization CLOUDSEARCH Thursday, October 18, 12
-- UNUSED INDEXES Thursday, October 18, 12
NO UNBOUND LISTS Thursday, October 18, 12
SET DEFAULT SEARCH FIELD Thursday, October 18, 12