【发布时间】:2012-04-09 20:36:10
【问题描述】:
我们正在金融领域构建基于 Silverlight 的系统。我们需要将通知/流数据从服务器推送到 Silverlight 客户端。我们在客户端使用 Silverlight 4,在服务器端使用 Windows Server 2003/IIS6(这不包括 AppFabric)。
到目前为止,我还没有找到一种安全且可扩展的与 Silverlight 兼容的数据推送解决方案。开箱即用的套接字似乎不支持 SSL,并且 PollingDuplexHttpBinding 似乎无法针对 Web 场实现/故障转移进行扩展。看起来 IIS 也不是长轮询应用程序的最佳平台。
是否有人为 Silverlight 成功实施了企业级通知推送解决方案,您使用了哪些技术/产品?
【问题讨论】:
-
PollingDuplexHttpBinding 以何种方式不能扩展网络场实现/故障转移?
-
看看 SignalR:github.com/SignalR/SignalR
-
@ChuiTey - 轮询绑定的实现将消息在特定服务器的内存中排队,从而创建服务器亲和性并且缺乏对服务器故障的抵抗力。见这里:tomasz.janczuk.org/2009/09/…
-
你有没有想过使用 Comet 服务器?
-
Comet 服务器的可扩展性非常好,许多金融系统都在使用它们。这是marketsplus.com.au/evolve 的一个例子,他们使用 Comet 服务器将价格信息发送到他们的 Silverlight 客户端。一些 Comet 实现是 meteorserver.org、pokein.com 或 frozenmountain.com/websync。
标签: wcf silverlight notifications scalability