我正在设计一个应用程序,其中一个或多个设备可以控制另一个设备。中间有一个Desktop Server。
简而言之:
哪种模式或架构可以使用?
答案 0 :(得分:2)
它主要是观察者模式,但你不需要构建架构,谷歌已经为你构建了它,使用谷歌云消息传递(GCM)。
您的客户注册/取消注册到gcm,然后将数据发送到您的后端/服务器,后端又操纵数据并将数据发送到gcm,后者又向已注册的设备发送推送通知,然后您的设备必须有一个接收器才能将数据发回到你的申请。
这里有一个GCM
这是一个代表gsm架构的示例图,请注意您可以使用任何服务器而不是app引擎