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