2009-11-30 2 views
0

У меня есть веб-сервис WCF, который действует как прокси-сервер между сервисом windows WCF и клиентским интерфейсом. Это делается для того, чтобы наша программа могла иметь центральный «государственный» сервер, в то время как веб-службы могут быть распределены.Избегайте двойного сериализации/десериализации

В идеале я хотел бы вырезать середину IIS, которая размещала сериализацию веб-сервисов WCF и передавала байты, отправленные клиентом непосредственно в службу Windows через IIS. Это возможно?

ответ

0

Почему бы не использовать NLB? Я думаю, что кластер будет лучше распределять запросы, чем прокси-служба WCF.

+0

потому что первоначальный запрос клиента должен пройти через IIS. веб-служба WCF находится там, чтобы передать запрос на центральный государственный сервер. –

+0

Правильно, но * почему * он должен проходить через IIS? – 2010-01-26 23:05:16

0

Возможно, но вы не захотите использовать WCF посередине. Уровень сложности зависит от технологии, которую вы используете для вашего транспорта. Например, если вы используете BasicHttp (good ol SOAP), вы можете написать прокси в ASP.NET, который направляет байты от клиента на сервер через HttpWebRequest.

Вы также можете рассмотреть возможность установки обратного прокси-сервера на свои веб-боксы, чтобы перенаправить ваши запросы WCF в центральную веб-службу.

Смежные вопросы