I recently starting adding support for push notifications through socket to one of my apps, and then I realized I have no idea about server requirements for socket stuff.
If I have 1000 users, what kind of server do I need to be able to push notifications to all of them. Is it a good practice to open 1000 sockets?
I'm just trying to get a general sense of server power needed to scale with users etc. I am new to using sockets etc for push notifications and so I don't have the same familiarity with it as I do regular server stuff like database/webserver etc.
Should I have my node (redis) server on a separate vps as my application? etc.