我刚刚进入我的 iPhone 应用程序项目的客户端-服务器数据同步阶段,并设法在 iPhone 客户端和我的 TurboGears 服务器上加载了我的 CoreData 数据模型(这很好)。我现在开始解决在服务器和多个客户端之间同步数据的问题,虽然我可以自己动手,但这似乎是非常普遍的问题之一,因此应该有框架或库提供了大量的功能。
有谁知道可能适用于这种环境的一个(例如 iPhone 上的 Objective-C,服务器上的 pyobjc / Python)?如果没有,是否有人知道设计模式或普遍同意的方法,这将是自我实现的好方法?除了“数据同步”或“远程对象持久性”之外,我找不到一个普遍接受的术语来解决这个问题,这两个术语在 Google 上都没有多大用处。
我确实遇到了 Funambol 框架,它看起来提供了这种确切类型的功能,但是,它是基于 C++/Java 的,因此它似乎不适合我项目中的特定语言。
非常感谢任何帮助。