Multi-Client / Multi-Server Network View - PullRequest
0 голосов
/ 13 июля 2011

Реализация огромного многопользовательского / многосерверного сетевого представления
Допустим, у нас всего 4 клиента с идентификаторами 1, 2, 3, 4
У нас также есть 3 сервера с идентификаторами A, B, C
Первоначально Клиенты 1, 2 выбрали Сервер A и Клиент 3, выбрали Сервер B & Клиент 4, выбрали Сервер C
Вот мы:
[1, 2 => A], [3 => B], [4 => C]
Внезапно сервер C сломался !!

Вопрос
Каков наилучший способ заставить клиентов Первоначально найти там подходящий сервер для установления соединения TCP / IP с ним?& Найти другой сервер, если подключенный был сломан?

Примечание:
Первоначально [1, 2 => A], поскольку A является ближайшим сервером
НО
Клиент 4 ДОЛЖЕН выбрать сервер B, даже если A был ближе!Ограничения населения => Ограничение приоритета соединения ..,

С уважением ..,

1 Ответ

1 голос
/ 13 июля 2011

Вы должны поместить сервер A / B / C за балансировщиком нагрузки и поместить сеансы, если они у вас есть, в базу данных.Если сервер B перестанет работать, запрос будет перенаправлен на A и C.

...