创建应用程序的最佳方法是向用户展示文档,例如Tinder。
每个人(即文件)仅向每个用户提供一次。用户对另一个人(在文档上)执行操作后,该文档不再显示给同一用户。
建立这样一个系统的最佳方法是什么?
必须有一种更好的方法来构建这种类型的应用程序,它可以更好地扩展。
有什么想法吗?
答案 0 :(得分:0)
我想知道与我即将建立一个火种式应用程序完全相同的事情。我相信答案是您只需根据帐户创建日期按降序请求所有用户。如果您访问的数据库具有分页,您将一次收到100个。然后你有一个缓冲区,你可以决定你将实际显示你的应用程序的用户以及按什么顺序。显示后,您将在本地删除它。只要您跟踪从远程服务器获得的最后一个用户的日期,您就可以继续要求更多,并且永远不必处理重复。