Я реализую комету с использованием AsyncHttpHandlers в моем текущем приложении asp.net. В соответствии с моим клиентом по реализации первоначально отправляет запрос уведомления об ошибке на сервер (с его идентификатором пользователя) на AsyncHttpHandler, а на стороне сервера я поддерживаю словарь глобального уровня (Application level) для userid (key) и IAynsResult (значение). Поэтому, когда приходит запрос на отправку уведомления пользователю, я просто выбираю соответствующий IAsyncResult из Глобального словаря и отправляю ответ клиенту.Комета с ASP.NET AsyncHttpHandlers
Моя забота о том, является ли словарь Userid и IAsyncResult на уровне приложения хорошим дизайном? Я чувствую, что это наложит большую нагрузку на сервер во время высокого трафика. Есть ли другой способ достичь кометы. или что будет хорошим дизайном для достижения кометы для сценариев с высоким трафиком.
Вы должны проверить библиотеку PokeIn. – Zuuum