В настоящее время я создаю игру, которая использует модель клиент / сервер. Я хотел бы, чтобы на стороне сервера была служба WCF. Клиент будет Silverlight или Flash. Что нужно решить, это аутентификация сеанса. Пользователь должен войти в игру, пройти аутентификацию через сервис и, надо надеяться, установить «сеанс». Мне нужно убедиться, что вы не можете отправлять команды на сервер без проверки подлинности. Аутентификация на стороне сервера будет привязана к базе данных SQL. Я должен также упомянуть, что это должно быть дуплексное соединение.
В связи с этим вопросом, как насчет балансировки нагрузки? Если служба работает на нескольких машинах и сбалансирована по нагрузке со службой NLB, и я сохраняю эти ссылки на соединения, как я могу получить ссылку на клиента, подключенного к другой машине в том же кластере?