因此,这更像是一个方法论问题,而不是编码问题。在我真正开始编码之前,我想问这个问题,以便选择最佳路线。我有一个消息应用程序。当应用程序启动时,我在后台查询来自后端的所有消息,其中current_user_id等于recipient_id。现在我已经存储了用户需要查看的所有消息,因此我将它们本地存储到sqlite数据库中。
很好,但是当用户收到新消息时呢?如何构建查询以接收那些而不必再次查询整个表?另外,我如何将其设置为连续过程?电话是否始终在前端请求后端更新信息?
感谢。我非常感谢你的帮助。我目前正在使用iOS和SQLite。我的后端也是AWS node.js。
答案 0 :(得分:0)
看起来您的目标是最终通过网络在两个源之间同步数据,并限制客户端在合理的时间内更新。您可以在push vs pull architecture之间进行设计选择。
推送架构让服务器在事件发生时将数据推送到客户端。
Pull架构让设备定期轮询服务器以进行更改。这可以通过定时事件来实现。
也有混合方法。
每个都有其优点和缺点,因为有些需要不断的轮询。其他需要基于连续的连接协议,这会带来更多的扩展挑