构建后端查询

时间:2015-03-31 17:56:45

标签: ios node.js sqlite backend

因此,这更像是一个方法论问题,而不是编码问题。在我真正开始编码之前,我想问这个问题,以便选择最佳路线。我有一个消息应用程序。当应用程序启动时,我在后台查询来自后端的所有消息,其中current_user_id等于recipient_id。现在我已经存储了用户需要查看的所有消息,因此我将它们本地存储到sqlite数据库中。

很好,但是当用户收到新消息时呢?如何构建查询以接收那些而不必再次查询整个表?另外,我如何将其设置为连续过程?电话是否始终在前端请求后端更新信息?

感谢。我非常感谢你的帮助。我目前正在使用iOS和SQLite。我的后端也是AWS node.js。

1 个答案:

答案 0 :(得分:0)

看起来您的目标是最终通过网络在两个源之间同步数据,并限制客户端在合理的时间内更新。您可以在push vs pull architecture之间进行设计选择。

推送架构让服务器在事件发生时将数据推送到客户端。

Pull架构让设备定期轮询服务器以进行更改。这可以通过定时事件来实现。

也有混合方法。

每个都有其优点和缺点,因为有些需要不断的轮询。其他需要基于连续的连接协议,这会带来更多的扩展挑