我想制作一个应用程序(和网络服务器),我有这个场景:
device1发布帖子并在远程数据库中设置一个值。
设备2会收到数据库中已更改值的警报并获取值。
我需要的是模式,它的实现或者我可以用来开发解决方案的架构。
我正在考虑一个发布/子模式。你有什么建议?
编辑: 我的想法是一个共享的杂货清单(比如说要清楚)。我想,当有人将一个项目放入共享列表时,该列表将在" realtime"在另一个客户端。
我找到了rethinkdb https://www.rethinkdb.com/ 并且可能很有用(就像firebase一样)但我不知道是否可以直接在应用程序中调用它。我不知道如何集成Android应用程序和数据库。
答案 0 :(得分:2)
如果没有更具体的内容,我建议https://realm.io/products/realm-mobile-platform/或https://firebase.google.com/
如果您想要更具体的答案,请提供更具体的问题。
<强>更新强>
虽然我没有使用rethinkdb的经验,但它有一个可能与Android兼容的Java API(因为Gradle集成指令)。有关详细信息,请参阅Java driver page。
请注意,除非有某些提供商将服务器组件作为服务提供,否则您必须按照this instructions管理自己的服务器并安装服务器组件。请注意,有一个官方的Docker镜像可用于某些场景。