2010-07-09 40 views
2

我很想知道如何建立实时数据流应用程序的一些反馈和想法。我们可以保留此练习的源数据通用数据...吞吐量信息,股票交易定价等。只是一些不断变化的信息存储在数据库中。如何构建一个实时流数据silverlight应用程序

我有兴趣构建一个silverlight应用程序,用户可以在图表或网格中实时(或至少,似乎是实时的,如果轮询是唯一选项的话)信息随着其变化而看到。

正如您可能想象的那样,该项目的技术菜单是silverlight,asp.net,wcf和sql server。

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

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

回答

2

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

关注此屏幕转换: http://blog.lab49.com/archives/2650 杰森Dolinger已经提出了实时股票更新的样本SL应用..它只是一种概念证明..希望它会帮助你。

问候。

+0

所以你建议从silverlight客户端轮询一个WCF服务,并更新绑定到接口的可观察集合? 我正在下载视频:-) – 2010-07-09 15:18:40

1

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

+0

直插座?嗯,我希望有一个更好的抽象可以在其下运行 – 2010-07-12 19:40:23

相关问题