ClasteredServer - приложение позволяющее обьединить за собой набор серверов, и представить их как единый сервер.
###Для клиента Для клиента выглядит как единый сервер. Предоставляет функционал рабочего сервера и функции чата.
- Авторизация
- Создание чатов и рассылка сообщений
###Для сервера Устанавливает соединения со списком рабочих серверов, при подключении клиента распределяет его на наименее загруженный сервер. Все последующие сообщение клиента передаются на определенный сервер.
- Передача сообщений от клиента
- Пересыл сообщений от сервера
- Оповещение что с сервером установлено/потеряно соединение
- Преместить своего клиента на другой сервер
###Варианты использования
- Обьединение множества серверов в единую систему, в том числе с возможностью создания единого мира.
- Функция балансировщика, для серверов не требующих взаимодействия между собой.
- Смешанное использование