Skip to content

Keynote: Advancing the Realtime Web by Michael Glukhovsky

Updated: at 09:54 PM

UtahJS Conference 2015 Videos are up!

RethinkDB is the first open-source, scalable database designed from the ground up for the realtime web.

Traditional databases use a query-response access model. That works well on the web because it maps directly to HTTP’s request-response pattern. Modern marketplaces, streaming analytics apps, multiplayer games, and collaborative web and mobile apps, however, are more effective when they send data directly to the client in realtime. When a user changes the position of a button in a collaborative design app, for example, the server has to notify other users who are simultaneously working on the same project. Web browsers support these use cases via WebSockets and long-lived HTTP connections, but adapting database systems to the requirements of the realtime web still present a huge engineering challenge.

RethinkDB is the first database that exposes an exciting new database access model — instead of polling the database for changes, the developer can tell RethinkDB to continuously push updated query results to applications in realtime. In this talk we’ll show how this model makes building modern, realtime apps dramatically easier — you’ll learn how to get a scalable realtime web app running with RethinkDB in a fraction of the time with fewer engineering resources.