C#实时数据架构最佳实践

时间:2013-08-30 21:36:51

标签: c# wcf rest architecture

我们正在研究一种测量无线电数据并在一个或多个客户端上显示测量结果的软件 为此,我们使用发布订阅模式和wcf回调。服务器测量并且如果它具有新的测量,则它调用订阅的回调的回调方法,包括测量的数据作为参数,因此客户可以将它们可视化。
在Windows世界中,这很有效。但是我们也想在未来支持android和ios设备作为客户端。这与当前的架构不可能。

我的问题是,这种情况的最佳做法是什么? 我正在考虑一个RESTful json服务,它经常从所有客户端调用以“询问”新数据。这是一个好方法吗? 有没有办法使用pub / sub类型的系统,它也可以与ios和android一起使用?

总结一下:
1服务,测量数据。
消耗数据的1个或多个客户端 当前:服务测量新数据,并将测量数据作为参数调用客户端回调。没有Android和iOS支持 未来:需要andoid,ios甚至更多,因此必须实施新的架构 我希望我能说清楚:)

任何想法? :)

1 个答案:

答案 0 :(得分:4)

我认为SignalR最适合这种情况。以下链接可以帮助您: http://www.codeproject.com/Tips/590660/Introduction-to-SignalRhttp://signalr.net/http://en.wikipedia.org/wiki/SignalR

想知道如何使用它...有一篇很棒的文章" 构建HTML 5游戏 SignalR ,KnockoutJS& ASP.NET MVC " DotNetCurry杂志中的示例应用程序(免费下载)第5期(2013年3月至4月) http://www.dotnetcurry.com/magazine/dnc-magazine-issue5.aspx

希望这会有所帮助。感谢。