我们有一个管理远程设备信息的应用程序。
远程设备向不同服务器上的实时或测试实例报告(未来可能更多)。
有时,我们需要告诉一个向一个服务器报告的设备开始向另一台服务器报告(可能将性能不佳的设备从现场移动到测试以进行调查)。
当移动的设备向另一个设备报告时,服务器应该“期待”该设备,以便它不会因为报告到错误的地方而将其反弹回来。
实际上,这意味着 app1 需要告诉 app2 为特定设备更新其 db 设置,反之亦然,因此我们需要在应用程序之间进行某种双向同步通信(因为我们需要知道之前更新是否成功我们重新指向设备,我们需要将设备标记为在源服务器上移动)。
我正在寻找一种干净的方法来实现这一目标,同时对现有应用程序的影响最小。
什么是好方法?WCF?视窗服务?
任何关于从哪里开始的指导将不胜感激。