~/talk

Real-Time Databases Explained: Why Meteor, RethinkDB, Parse & Firebase Don't Scale

Talkat code.talks 2017 · 2017-09-28..09-29· [databases]
links:none on file
slides:none on file

Claim: popular real-time databases struggle to scale because they either force every app server to see every write or they centralize update broadcast. Meteor uses oplog tailing or expensive polling, RethinkDB exposes changefeeds through proxies, Parse routes writes over Redis queues, Firebase exposes one big JSON with documented 1,000 client connections and limited query expressiveness. Built solution invalidDB runs on Apache Storm, implements a partitioned matching layer, achieves roughly 5 million match ops/sec per node and linear scaling across nodes and is in production.

AI-written summary · about

  1. 0:00Start
  2. 1:55Push Based Data Access
  3. 5:14Real-Time Databases Meteor
  4. 16:22Firebase
  5. 20:59Evolving Collections
  6. 24:05Querying Expressiveness
  7. 30:04Filtering Stage
  8. 32:23Performance Numbers
  9. 33:21Query Api
  10. 35:05Limit and Offset Queries
  11. 37:02Questions
  12. 37:37What's Wrong with Your Database
  13. 42:21I Think It's It Doesn't Care Let's Take the First Question First so the Hardware Question Is Basically You Don't Need That Much Hardware To Make It Run so We Have a Development Server Where We Have a Local Storm Cluster and Everything Running Locally and You Can Work with that So in Order To Get Performance You You Know You Want To Use Something like some Server but It's Rather Low Overhead because Well It's all Natively Running in Java and Storm Is Pretty Efficient
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.