如何构建实时流数据Silverlight应用程序

时间:2010-07-09 14:37:03

标签: silverlight streaming real-time

我很想获得一些关于如何构建实时数据流应用程序的反馈和想法。我们可以保留源数据的一般性,以便进行此练习...吞吐量信息,股票交易定价等。只是不断变化的东西,信息存储在数据库中。

我感兴趣的是构建一个silverlight应用程序,用户可以将其拉出并在图表或网格发生变化时实时查看(或者至少看起来是实时的,如果轮询是唯一的选项)信息。

您可能想到,此项目的技术菜单是silverlight,asp.net,wcf和sql server。

这种应用的正确模式(双工wcf,轮询)是什么?

一个例子(请记住,不要限制自己考虑金融市场领域)是TD ameritrade的“Strategydesk”产品。您可以看到它是如何实时更新的:
http://www.tdameritrade.com/demo/strategydesk/1497_ameritrade_strategydesk.html

2 个答案:

答案 0 :(得分:2)

Silverlight使用TwoWay DataBinding可以使用ObservableCollections无缝刷新UI。 在后端,我更喜欢使用WCF的传统方法“轮询”。我认为双工WCP不是正确的选择,因为只有一台机器可以是客户端或服务器的请求者。

观看此屏幕投射: http://blog.lab49.com/archives/2650 Jason Dolinger为实时股票更新提供了一个样本SL应用程序..它只是一个概念证明..希望它能帮到你。

的问候。

答案 1 :(得分:1)

您可能希望在Silverlight中使用套接字。这可能是发送/接收实时数据的最快/响应最快的方式。