如何创建基于远程db值同步两个设备的App

时间:2017-08-16 17:58:15

标签: android synchronization publish-subscribe

我想制作一个应用程序(和网络服务器),我有这个场景:

  1. device1发布帖子并在远程数据库中设置一个值。

  2. 设备2会收到数据库中已更改值的警报并获取值。

  3. 我需要的是模式,它的实现或者我可以用来开发解决方案的架构。

    我正在考虑一个发布/子模式。你有什么建议?

    编辑: 我的想法是一个共享的杂货清单(比如说要清楚)。我想,当有人将一个项目放入共享列表时,该列表将在" realtime"在另一个客户端。

    我找到了rethinkdb https://www.rethinkdb.com/ 并且可能很有用(就像firebase一样)但我不知道是否可以直接在应用程序中调用它。我不知道如何集成Android应用程序和数据库。

1 个答案:

答案 0 :(得分:2)

如果没有更具体的内容,我建议https://realm.io/products/realm-mobile-platform/https://firebase.google.com/

如果您想要更具体的答案,请提供更具体的问题。

<强>更新

虽然我没有使用rethinkdb的经验,但它有一个可能与Android兼容的Java API(因为Gradle集成指令)。有关详细信息,请参阅Java driver page

请注意,除非有某些提供商将服务器组件作为服务提供,否则您必须按照this instructions管理自己的服务器并安装服务器组件。请注意,有一个官方的Docker镜像可用于某些场景。