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
MongoDB at IronMQ | Alexander Kolesen
Search
Minsk MongoDB User Group
October 04, 2012
Programming
0
840
MongoDB at IronMQ | Alexander Kolesen
Alexander Kolesen
Meetup #7
Minsk MongoDB User Group
October 04, 2012
Tweet
Share
More Decks by Minsk MongoDB User Group
See All by Minsk MongoDB User Group
MongoDB by Chef | Yauhen Artsiukhou
bymongo
0
120
Scaling MongoDB | Sergey Gavruk
bymongo
2
170
Event sourcing + CQRS + MongoDB | Alex Shkor
bymongo
1
640
How it works. Indexes | Kirill Duborenko
bymongo
5
270
Aggregation Framework | Mikhail Burtylev
bymongo
1
88
MongoDB 2.2: Release update + Roadmap | Alvin Richards
bymongo
1
89
Meetup#6 Intro | Alex Litvinok
bymongo
1
44
Deploying MongoDB on Amazon WS | Michael Karpitsky
bymongo
2
110
About the problem of DBMS choice & what to do if you have gone the wrong way | Roman Bugaev
bymongo
3
120
Other Decks in Programming
See All in Programming
PagerDuty を軸にした On-Call 構築と運用課題の解決 / PagerDuty Japan Community Meetup 4
horimislime
1
110
Outline View in SwiftUI
1024jp
1
190
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
Piniaの現状と今後
waka292
5
1.5k
Vue SFCのtemplateでTypeScriptの型を活用しよう
tsukkee
3
1.5k
カスタムしながら理解するGraphQL Connection
yanagii
1
1.2k
Dev ContainersとGitHub Codespacesの素敵な関係
ymd65536
1
130
EventSourcingの理想と現実
wenas
6
2.1k
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1k
Kotlin2でdataクラスの copyメソッドを禁止する/Data class copy function to have the same visibility as constructor
eichisanden
1
140
VR HMDとしてのVision Pro+ゲーム開発について
yasei_no_otoko
0
110
Honoの来た道とこれから
yusukebe
19
3.1k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Unsuck your backbone
ammeep
668
57k
Practical Orchestrator
shlominoach
186
10k
RailsConf 2023
tenderlove
29
880
Music & Morning Musume
bryan
46
6.1k
Optimizing for Happiness
mojombo
376
69k
The World Runs on Bad Software
bkeepers
PRO
65
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Git: the NoSQL Database
bkeepers
PRO
426
64k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Transcript
MongoDB at IronMQ Alexander Kolesen Hello
MongoDB at IronMQ Alexander Kolesen IronMQ create queue POST message
into queue GET message(s) from queue DELETE message from queue
MongoDB at IronMQ Alexander Kolesen IronMQ Written on Go (high
scalable, in/out) Client libs: Ruby, Python, PHP, Go, Java, Clojure, .NET, RESTful HTTP API
MongoDB at IronMQ Alexander Kolesen IronMQ Limitations Max message size:
64KB Max expiration time: 30 days Max msg count per GET: 100 250,000 message requests per month free
MongoDB at IronMQ Alexander Kolesen MongoDB Backend Storage For Messages
And Queues
MongoDB at IronMQ Alexander Kolesen MongoDB Performance (IronMQ) Internets lie,
don’t trust tests You have to test it by yourself ⇠5000 IronMQ requests/s ⇠90% ‘locked‘ state
MongoDB at IronMQ Alexander Kolesen Sharding Topology (1) RS on
highmem instances 3 ‘config‘/‘mongos‘
MongoDB at IronMQ Alexander Kolesen Sharding Topology (2) RS on
highmem instances 3 config servers on RS slaves ‘mongos‘ on each instance
MongoDB at IronMQ Alexander Kolesen Choosing Shard Key That’s very
important! Shouldn’t choose monotonically increasing key Just revert it!
MongoDB at IronMQ Alexander Kolesen The End Q?
[email protected]