Користувач служби працює з програмою-клієнтом (т. зв. месенджер), запущеною на пристрої, який з'єднаний з мережею Інтернет. Месенджер підключається до сервера. Через сервер здійснюється пошук і зв'язок з іншими клієнтами, а обмін службовими даними, повідомленнями між користувачами може здійснюватися як через сервер, так і без його участі. Як і в більшості потужних мережевих систем, що обслуговують величезну кількість клієнтських запитів, цей сервер не єдиний і деякі з них є кластерами серверів.