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
BattleBots in the Clouds
Search
krobertson
February 12, 2012
Technology
1
40
BattleBots in the Clouds
krobertson
February 12, 2012
Tweet
Share
Other Decks in Technology
See All in Technology
dbt開発 with Claude Codeのためのガードレール設計
10xinc
3
1.4k
Claude Code でアプリ開発をオートパイロットにするためのTips集 Zennの場合 / Claude Code Tips in Zenn
wadayusuke
6
3.6k
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
440
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1.2k
AWSで始める実践Dagster入門
kitagawaz
1
780
roppongirb_20250911
igaiga
1
260
20250913_JAWS_sysad_kobe
takuyay0ne
2
260
新規プロダクトでプロトタイプから正式リリースまでNext.jsで開発したリアル
kawanoriku0
1
750
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
530
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
290
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
290
スタートアップこそ全員で Platform Engineering スピードと持続性を両立する文化の作り方
anizozina
1
520
Featured
See All Featured
Side Projects
sachag
455
43k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
GitHub's CSS Performance
jonrohan
1032
460k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Into the Great Unknown - MozCon
thekraken
40
2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Music & Morning Musume
bryan
46
6.8k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Transcript
BATTLE BOTS IN THE CLOUDS Sunday, February 12, 12
ME Ken Robertson Sunday, February 12, 12
ME Sunday, February 12, 12
ME Sunday, February 12, 12
TALK CLOUDY Sunday, February 12, 12
SOME GUY @adron Sunday, February 12, 12
NODE? IT’S JUST JAVASCRIPT! Sunday, February 12, 12
SEND DEATH THREATS HERE:
[email protected]
Sunday, February 12, 12
NODE MADE JAVASCRIPT SEXY Sunday, February 12, 12
Sunday, February 12, 12
I’M A RUBY GUY What could I do with Node?
Sunday, February 12, 12
{ { { { { { { { } }
} } } } } } Sunday, February 12, 12
do do do do do do do do end end
end end end end end end Sunday, February 12, 12
What could I do with Node? Sunday, February 12, 12
(NO, IT WASN’T HERE) Sunday, February 12, 12
HIGH PERFORMANCE BATTLE Leveraging a PaaS for power + Sunday,
February 12, 12
HIGH PERFORMANCE BATTLE Leveraging a my PaaS for power +
Sunday, February 12, 12
Application Sunday, February 12, 12
Application 1 - Receive requests (be attacked) Decrement health Sunday,
February 12, 12
Application 1 - Receive requests (be attacked) Decrement health 2
- Make requests (do attacks) Sunday, February 12, 12
Application 1 - Receive requests (be attacked) Decrement health 2
- Make requests (do attacks) First to cause the other to return a non-200 response wins Sunday, February 12, 12
Bot 1 Bot 2 Sunday, February 12, 12
Bot 1 Bot 2 Sunday, February 12, 12
Bot 1 Bot 2 Mediator Sunday, February 12, 12
Bot 1 Bot 2 Mediator Sunday, February 12, 12
Cloud Benefits 1 - Test horizontal scalability 2 - Test
application recoverability 3 - Pit languages against each other 4 - Pit techniques against each other Sunday, February 12, 12
Drawbacks 1 - Applications halted for “flapping” (come on, its
a battle!) 2 - Limitations on resources (limited file descriptors) Sunday, February 12, 12
TO THE CODE! Sunday, February 12, 12
Continuing Test languages Test techniques Test clouds Three general rules:
1 - Final blow returns 200, exit on next tick 2 - Use an agreed upon timeout 3 - Any non-200 wins Sunday, February 12, 12
CODE BATTLE http://codebattlehq.com Sunday, February 12, 12
Ken Robertson
[email protected]
http://paas.io http://blog.paas.io http://invalidlogic.com @invalidlogic @paas_io Invites? http://nodepdx.paas.io
Sunday, February 12, 12