【问题标题】:Server side synchronization for mobile applications or client side synchronization移动应用程序的服务器端同步或客户端同步
【发布时间】:2010-03-26 01:14:31
【问题描述】:

如果一个移动应用程序需要从多个服务器获取数据,是从移动设备调用每个服务器更好,还是调用一个服务器然后与所有其他服务器通信?

“应该由服务器或移动客户端启动同步吗?”客户记账到什么程度。

说明这两种情况下应用程序是移动电子邮件还是语音邮件客户端。

【问题讨论】:

  • 试着把它分解成更小、更精确、更容易回答的问题。一个例子:如果一个移动应用程序需要从多个服务器获取数据,是从移动设备调用每个服务器更好,还是调用一个服务器然后与所有其他服务器通信?
  • 您的其他问题可能是“应该由服务器还是客户端启动同步?”答案取决于所使用的技术和许多其他因素。
  • 谢谢我会重新提出这个问题

标签: blackberry java-me mobile synchronization wireless


【解决方案1】:

个人信息移动同步的一些主要问题是手机的电池寿命和暂时失去连接。

这就是为什么执行您所描述的通常方法是让服务器处理大部分复杂逻辑和多个数据源以创建要同步的数据集,然后在服务器和客户端之间有一个专有协议以只镜像那组数据。

实际上,无论有多少人谈论“推送”电子邮件,与服务器的连接总是由客户端发起。您的客户端应用程序可以有一个用户选项,让手机在网络条件允许的情况下保持在线。服务器可以通过自动发送它需要与客户端同步的最新数据来对正在建立的连接做出反应。

【讨论】:

【解决方案2】:

非常模糊的问题,但我想说两者都可能是必要的。您的服务器应尽可能多地进行协调,以确保它们之间存储的数据保持一致。错误或恶意客户端不应导致服务器上存储的数据损坏或不一致。客户端应进行所需的任何同步,以确保数据的本地副本是一致的,并且不会将垃圾上传到服务器。

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 2019-12-10
    • 2013-11-16
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多