Я работаю с некоторым <gulp>
устаревшим кодом , написанным в .NET 3.5 с использованием веб-служб ASMX.
Служба Windows (назовите ее FooService) статически кэширует прокси-сервер ASMX для веб-службы (назовите ее BarWS), которую она вызывает в ответ на запросы клиентов, примерно 10-30 раз в час.
Будучи <gulp>
устаревшим кодом , по различным причинам невероятно трудно проверить. Я нахожусь в процессе разрушения зависимостей, чтобы сделать его тестируемым, и эта статическая ссылка заставила меня задуматься. Прошло много лет с тех пор, как я использовал ASMX, и я помню, что прокси-сервер является поточно-ориентированным, но мне было интересно, может ли он стать непригодным для использования таким же образом, как это делают одноэлементные / общие прокси-серверы WCF, когда они создают проблему и становятся неисправными.
Учитывая легкое использование этого прокси (BarWS вызывается менее 30 раз / час), я думаю, что было бы гораздо безопаснее создавать новый прокси на каждый звонок - но мне просто интересно, буду ли я делать ненужные изменения. Кто-нибудь знает?
P.S. Я знаю, что WCF лучше, но переход на WCF сейчас слишком велик в этой <gulp>
устаревшей кодовой базе.