我们正在开发一种软件,该软件可以测量无线电数据并可视化一个或多个客户端的测量结果。
为此,我们使用发布订阅模式和 wcf 回调。服务器测量,如果它有一个新的测量,它会调用订阅回调的回调方法,包括测量数据作为参数,因此客户端可以将它们可视化。
在 Windows 世界中,这很好用。但是我们希望将来也支持 android 和 ios 设备作为客户端。这在当前架构下是不可能的。
我的问题是,这种情况下的最佳实践是什么?
我正在考虑一个 RESTful json 服务,它经常被所有客户端调用以“询问”新数据。这是一个好方法吗?
有没有办法使用 pub/sub 类型的系统,它也可以与 ios 和 android 一起使用?
总结一下:
1服务,测量数据。
1 个或多个客户端,正在使用数据。
目前:服务测量新数据并以测量数据作为参数调用客户端回调。不支持安卓和iOS。
未来:需要andoid、ios甚至更多,因此必须实施新的架构。
我希望我能把事情说清楚:)
有任何想法吗?:)