What is our chat server?

chinmay.sahoo

New member
This is something you should discuss with your interviewer, but let’s make a couple of assumptions: imagine we’re designing a basic chat server that needs to support a small number of users. People have a contact list, they see who is online vs offline, and they can send text-based messages to them. We will not worry about supporting group chat, voice chat, etc. We will also assume that contact lists are mutual: I can only talk to you if you can talk to me. Let’s keep it simple.
 
A chat server is a computer dedicated to providing the processing power to handle and maintain chatting and it users. For example, there are thousands of dedicated servers setup for IRC, each of these servers are considered a chat server.
 
Back
Top