Can someone explain "tenant" here? I don't think it's a user. Feel more like some kind of a "use".
Quote from socket.io
your application has multiple tenants so you want to dynamically create one namespace per tenant
If it is just to group sockets under a namespace for the sake of flexibility, why call it tenant? Why not just called it "dynamic custom namespace"? I feel I missed something very critical here...