В моем приложении мне нужно отправлять уведомления о событиях в реальном времени с сервера на клиенты.Количество данных для передачи очень мало, в основном и Id.Количество одновременно слушающих клиентов может составлять около 100, и мне, возможно, придется публиковать одно уведомление каждые 2-3 секунды.Сервер и клиент создаются с использованием .Net и WCF.
Учитывая эти требования, я создал набор служб WCF, которые будут работать на кластере серверов с балансировкой нагрузки.Контекстный режим экземпляра - Per Call, и нет необходимости в сеансах и т. Д.
В настоящее время я использую BasicHttpBinding.Будет ли TCP привязка лучше?Это работает на IIS 5 или 6?Если нет, то почему?
Какая конфигурация для сериализации может работать лучше всего?
Что нужно сделать, чтобы добиться максимальной производительности?
Редактировать- Добавление дополнительной информации на основе некоторых ответов -
Я размещаю небольшую службу WCF в клиентском процессе с использованием ручного хостинга.Сервер просто вызывает эту службу на каждом клиенте, чтобы передать данные всем им.