Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
第二回もんご祭 パネルディスカッション
yujiosaka
January 27, 2015
0
710
第二回もんご祭 パネルディスカッション
yujiosaka
January 27, 2015
Tweet
Share
More Decks by yujiosaka
See All by yujiosaka
Machine Learning with JavaScript
yujiosaka
0
100
JavaScriptでも機械学習がやりたかった話
yujiosaka
2
360
ヘッドレスChromeでクローラを作った後の話
yujiosaka
3
470
俺が最初にヘッドレスChromeでクローラ作った 事になんねーかな
yujiosaka
4
860
『XXX』のための管理画面
yujiosaka
1
1k
Enjoy Deep Learning by JavaScript
yujiosaka
1
250
ひたすら楽してディープラーニング
yujiosaka
20
13k
technology x business
yujiosaka
3
490
technology x business
yujiosaka
0
110
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
29
7.9k
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
How to name files
jennybc
47
73k
Building Your Own Lightsaber
phodgson
96
4.9k
Rebuilding a faster, lazier Slack
samanthasiow
69
7.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Why You Should Never Use an ORM
jnunemaker
PRO
49
7.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
Statistics for Hackers
jakevdp
785
210k
Transcript
attributes: [ “violinist” “engineer” “consultant” “security specialist” “startup member of
” ] name: “Yuji Isobe”
None
architecture: front-end: [ “AngularJS” “Ruby on Rails” “MySQL” “memcached” ]
back-end: [ “Node.js” “socket.io” “MongoDB” “Redis” ]
network:
MongoDB
db.instances.aggregate i2.2xlarge m3.large m1.large x8 x4 x6
ڞ௨࣭
όʔδϣϯ 2.6.0, 2.6.3…όϥόϥͰ͢স ! MongoJoin͢Δඞཁ͕ͳ͍ͷͰɺ త͝ͱʹDBΛࡉ͔͚͍ͯ͘·͢ ! DBΛ࡞ͬͨ࣌ظɾόʔδϣϯΞοϓͨ࣌͠ظʹΑΓ·͢
͍࢝Ίͨ࣌ظ 20125݄Ͱ͢
ϨϓϦέʔγϣϯ༗ແ γϟʔσΟϯά༗ແ ͲͪΒߦͳ͍ͬͯ·͢ త͝ͱʹ͚͍ͯΔͷͰDBʹΑΓ·͢
σʔλྔ ݄ؒ10ԯPV ඵؒฏۉ400PV ฏۉಉ࣌ଓ5ສ ݄ؒอଘσʔλྔ10TB
ಋೖͷࡍʹൺֱͨ͠DB Hbase, Cassandra, CouchDB, ҰൠతͳRDB
͍ͬͯΔMongoDBͷ ಛతͳػೳ͕͋Ε ඇৗʹελϯμʔυͳ͍ํΛ͍ͯ͠·͢
ͳͥMongoDB͔ ҰݴͰݴ͍දͤ·ͤΜস
εΩʔϚϨε ҆ఆͨ͠ॻ͖ࠐΈ ॊೈͳΫΤϦ ༰қͳεέʔϧΞτ Node.jsͱͷ૬ੑͷྑ͞ ಋೖͷ؆қ͞ʢϗεςΟϯάαʔϏεར༻ʣ ֶशͷ༰қ͞ʢΤϯδχΞҎ֎ʹʣ
ϗεςΟϯάαʔϏεͰ࢝ΊΔ MongoDB
MongoDBҰݴ ඇৗʹຬʹ͍ͬͯ·͢ɻ ڧ͍ͯݴ͑ɺϝϞϦͷ͍ํΛͬͱݡ͘ग़དྷ·ͤΜ͔ʁ ! ͞Βʹڧ͍ͯݴ͑ɺdocument level lockͷ ࣮Λָ͠Έʹ͍ͯ͠·͢ɻ
we.are(“hiring! :)”) http://zenclerk.com