首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为低延迟设计WCF服务器

为低延迟设计WCF服务器
EN

Stack Overflow用户
提问于 2009-09-09 13:20:09
回答 3查看 2.5K关注 0票数 2

如何在发布-订阅场景下实现WCF服务器的低延迟?具体地说,客户端订阅数据并接收更新,所讨论的延迟是在数据更改和客户端接收更改之间?CPU、内存、带宽需求并不重要,可能会很高。

基础是显而易见的:二进制序列化、命名管道等。但是,例如,通过始终连接的流发送数据有意义吗?或者将批量更新作为一条消息发送,以减少RPC/报头开销?

可能有一些项目的代码或接口可以用作示例?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-09 13:33:59

这不是一个全面的解决方案,但是:为了减少与数据大小和网络传输速度相关的延迟,您可以使用google protocol buffers通过网络压缩数据。GitHub projects是here

票数 1
EN

Stack Overflow用户

发布于 2009-09-09 13:22:22

如果使用双工通道,则可以让客户端连接到服务器,并在这样做时将另一个服务协定作为回调传递。然后,当更新可用时,服务器使用此回调将更新发送到客户端。

我已经用这种方法写了一个内部的pub-sub机制,通过WCF,延迟几乎和你期望的一样低。

你的目标表现是什么?

This MSDN article讨论了使用WCF双工通道。

票数 1
EN

Stack Overflow用户

发布于 2010-01-20 22:41:23

你有没有看到

http://geekswithblogs.net/BVeldhoen/archive/2008/01/26/wcf-latency-test-harness.aspx

它考虑了各种绑定和数据大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1399650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档