Skip to Content
Building Scalable Apps with Redis and Node.js
book

Building Scalable Apps with Redis and Node.js

by Joshua Johanan
September 2014
Intermediate to advanced
316 pages
7h 6m
English
Packt Publishing
Content preview from Building Scalable Apps with Redis and Node.js

Using namespaces and rooms together

We can now discuss the fact that namespaces and rooms are not mutually exclusive. You can use them at the same time. Now that we have discussed how they work, this will make sense. Namespaces allow you to create different contexts for Socket.IO to work in. Rooms allow you to group client connections inside of those contexts.

Namespaces are farther up in the hierarchy so that you can use them together if they come first. As an example, let's say that we built our Ping-Pong app with a namespace of pingpong with two rooms, '' (empty string) and 'vip'. A lot of code can stay exactly the same because the socket object inside of a connection event is already tied to the namespace. If you were outside of the namespace, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Reactive Programming with Node.js

Reactive Programming with Node.js

Fernando Doglio
Node: Up and Running

Node: Up and Running

Tom Hughes-Croucher, Mike Wilson
Learn TypeScript 3 by Building Web Applications

Learn TypeScript 3 by Building Web Applications

Sebastien Dubois, Alexis Georges

Publisher Resources

ISBN: 9781783984480Supplemental Content