跨国服务器架构哪种好?该怎么处理
跨国服务器架构哪种好?
跨国服务器架构哪种好?例如:一台服务器在中国,一台服务器在美国,在中国的用户可以通过手机App访问中国服务器控制中国家电,也可以控制美国的家电,在美国的用户也可控制美国家电和中国家电,我该如何设计,才是最优?
以下是本人想的两种架构,大家有没有更好的看法?


------解决方案--------------------
可以考虑三层架构,这样即便后端不稳定甚至无法提供服务,前端仍可以保持高速响应。
用户 ---- 本地接入服务器×N ---- 属地管理服务器×N
比如:在美国的中国用户,访问时DNS负载均衡直接接入了美国本地接入服务器,然后接入服务器再连接中国属地管理服务器,然后操纵中国家庭设备。这期间,属地管理服务器可以持续跟踪家庭设备状态(可以只跟踪状态即可,类似于在线还是掉线了),以便快速应答接入服务器。
------解决方案--------------------
如果你把 本地接入服务器 和 属地管理服务器 完全看成是同一套系统的话,就是后者的图片。
不过设计时应考虑将其分为职能不同的两层系统。
------解决方案--------------------
可以实现,中国访问国外的则可能被拦截(如果该网段某第三方托管服务器干了点坏事的话)。但一般认为这种方式下第一响应时间不可控容易导致用户体验差而倾向于使用 本地接入服务器。
跨国服务器架构哪种好?例如:一台服务器在中国,一台服务器在美国,在中国的用户可以通过手机App访问中国服务器控制中国家电,也可以控制美国的家电,在美国的用户也可控制美国家电和中国家电,我该如何设计,才是最优?
以下是本人想的两种架构,大家有没有更好的看法?
------解决方案--------------------
可以考虑三层架构,这样即便后端不稳定甚至无法提供服务,前端仍可以保持高速响应。
用户 ---- 本地接入服务器×N ---- 属地管理服务器×N
比如:在美国的中国用户,访问时DNS负载均衡直接接入了美国本地接入服务器,然后接入服务器再连接中国属地管理服务器,然后操纵中国家庭设备。这期间,属地管理服务器可以持续跟踪家庭设备状态(可以只跟踪状态即可,类似于在线还是掉线了),以便快速应答接入服务器。
------解决方案--------------------
如果你把 本地接入服务器 和 属地管理服务器 完全看成是同一套系统的话,就是后者的图片。
不过设计时应考虑将其分为职能不同的两层系统。
------解决方案--------------------
可以实现,中国访问国外的则可能被拦截(如果该网段某第三方托管服务器干了点坏事的话)。但一般认为这种方式下第一响应时间不可控容易导致用户体验差而倾向于使用 本地接入服务器。