避免双序列化/反序列化

时间:2009-11-30 22:41:33

标签: c# wcf

我有一个WCF Web服务,充当WCF Windows服务和客户端接口之间的代理。这样做是为了使我们的程序可以拥有一个中央“状态”服务器,同时可以分发Web服务。

理想情况下,我想删除中间IIS托管的WCF Web服务序列化,并通过IIS将客户端发送的字节直接提供给Windows服务。这可能吗?

2 个答案:

答案 0 :(得分:0)

为什么不直接使用NLB?我认为群集在分发请求方面比代理WCF服务做得更好。

答案 1 :(得分:0)

这是可能的,但你不想在中间使用WCF。难度取决于您运输所使用的技术。例如,如果您正在使用BasicHttp(好的'SOAP),您可以在ASP.NET中编写代理,通过HttpWebRequest将字节从客户端路由到服务器。

您还可以考虑在网络框上安装反向代理,将您的WCF请求路由到您的中央网络服务。