如果移动应用程序需要从多个服务器获取数据,是从移动设备调用每个服务器还是呼叫一个服务器,然后与所有其他服务器通信? “移动应用程序或客户端同步的服务器端同步
”应该由服务器还是移动客户端发起同步?“客户在什么程度上做记录。
说这两种情况下,如果应用程序是移动电子邮件或语音邮件客户端。
如果移动应用程序需要从多个服务器获取数据,是从移动设备调用每个服务器还是呼叫一个服务器,然后与所有其他服务器通信? “移动应用程序或客户端同步的服务器端同步
”应该由服务器还是移动客户端发起同步?“客户在什么程度上做记录。
说这两种情况下,如果应用程序是移动电子邮件或语音邮件客户端。
非常模糊的问题,但我会说这两个可能是必要的。您的服务器应尽可能多地协调,以确保它们之间存储的数据保持一致。有问题的或恶意的客户端不应该能够导致服务器上存储的数据损坏或不一致。客户端应该做任何它需要的同步,以确保数据的本地副本是一致的,并且不会向服务器上传垃圾。
个人信息移动同步的一些主要问题是手机的电池寿命和连接性的暂时丢失。
这就是为什么通常的做法是让服务器处理大部分复杂的逻辑和多个数据源来创建要同步的数据集,然后在服务器和客户端之间拥有专有协议来镜像这组数据。
实际上,无论有多少人在谈论“推送”电子邮件,客户端始终都会启动与服务器的连接。您的客户端应用程序可以有一个用户选项,以使网络条件允许的情况下保持联机状态。服务器可以通过自动发送与客户端同步的最新数据来响应正在建立的连接。
试图将其分解为更小,更精确和可回答的问题。举一个例子:如果一个移动应用程序需要从多个服务器获取数据,从移动设备调用每个服务器还是打电话给一个服务器,然后与所有其他服务器通信? – MusiGenesis 2008-11-06 04:12:56
你的其他问题就像“应该由服务器还是客户端启动同步?”答案取决于所使用的技术和许多其他因素。 – MusiGenesis 2008-11-06 04:14:45