2017-08-16 15 views
0

我想打一个应用程序(和web服务器),在那里我有这样的场景:如何创建一个应用,该应用同步两个设备基础上的远程dB值

  1. DEVICE1使得桩和集远程数据库中的值。

  2. 设备2被提醒在数据库中更改的值,并得到值。

我需要的是模式,它的实现或者只是我可以用来开发解决方案的体系结构。

我在想我们的pub/sub模式。你有什么建议?

编辑: 我的想法是一个共享的购物清单(如带来清晰)。我希望如此,当有人将一个项目放入共享列表中时,该列表将在另一个客户端上“实时”更新。

我发现rethinkdb https://www.rethinkdb.com/ 可能是有用的(就像firebase),但我不知道是否有可能直接在应用程序中调用它。我不知道如何整合Android应用程序和数据库。

回答

2

没有更具体的东西,我建议如果你想更具体的答案,无论是https://realm.io/products/realm-mobile-platform/https://firebase.google.com/

请提供更具体的问题。

更新

虽然我有rethinkdb没有经验,它有一个Java API,它很可能与Android兼容(因为摇篮集成说明)。有关更多信息,请参见Java driver page

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

+2

+1火力地堡。他们几乎所有的教程/实时编码展示的功能都与您在问题中描述的完全相同。共享数据库用户A推送的价值和(几乎)实时 –

+0

我的想法是一个共享的购物清单上的用户烧烤电话值的更新(如带来清晰)。我希望如此,当有人将一个项目放入共享列表中时,该列表将在另一个客户端上“实时”更新。 我发现rethinkdb https://www.rethinkdb.com/和可能是有用的(就像火力点),但我不知道这是否是可以直接调用它的应用程序。我不知道如何整合Android应用程序和数据库。 – ozzem

相关问题