除了间隔调用 rest api 之外,还有其他选择吗?
Is there any alternative to of calling rest api in interval?
伙计们,我 运行 遇到了一个问题。我正在开发一个项目,它是一个基于 React Native 的移动应用程序,它的后端在 AWS dynamodb 上。移动应用程序是一种超级模型。如果用户提出汽车修理工的请求,管理面板将搜索在特定距离内是否有任何 driver 可用,并且管理面板将为用户分配机械师。问题是当用户提出请求时,剩下的 APIs 触发了 lambda 函数,然后请求被保存到 dynamodb。管理面板的另一个休息 API 检查数据库中是否有可用的请求。管理面板需要在每 5 秒后调用 rest API 来检查数据库中的任何更新,这会花费很多,我认为这不是一个合适的方法。因此,只要数据库管理面板中有更新,我就需要一个解决方案,立即知道更新是用户创建请求还是删除它,我们将不胜感激
您的问题陈述不是 AWS 或任何 REST 或 DB,而是围绕正确的架构。如何在后端更改时与移动应用程序同步数据是更好的问题陈述。假设我做对了,你有这些解决方案:
每次数据可用时从后端发送推送通知。让移动应用执行 API 调用以获取数据
实施轮询。定期调用 APIs 检查数据是否可用
在您的应用程序中实施 XMPP 或套接字之类的东西,一旦数据在管道的另一端可用就立即传输数据
实施 Firebase 实时数据库。它无需您执行操作即可将数据同步到移动设备 https://firebase.google.com/docs/database
伙计们,我 运行 遇到了一个问题。我正在开发一个项目,它是一个基于 React Native 的移动应用程序,它的后端在 AWS dynamodb 上。移动应用程序是一种超级模型。如果用户提出汽车修理工的请求,管理面板将搜索在特定距离内是否有任何 driver 可用,并且管理面板将为用户分配机械师。问题是当用户提出请求时,剩下的 APIs 触发了 lambda 函数,然后请求被保存到 dynamodb。管理面板的另一个休息 API 检查数据库中是否有可用的请求。管理面板需要在每 5 秒后调用 rest API 来检查数据库中的任何更新,这会花费很多,我认为这不是一个合适的方法。因此,只要数据库管理面板中有更新,我就需要一个解决方案,立即知道更新是用户创建请求还是删除它,我们将不胜感激
您的问题陈述不是 AWS 或任何 REST 或 DB,而是围绕正确的架构。如何在后端更改时与移动应用程序同步数据是更好的问题陈述。假设我做对了,你有这些解决方案:
每次数据可用时从后端发送推送通知。让移动应用执行 API 调用以获取数据
实施轮询。定期调用 APIs 检查数据是否可用
在您的应用程序中实施 XMPP 或套接字之类的东西,一旦数据在管道的另一端可用就立即传输数据
实施 Firebase 实时数据库。它无需您执行操作即可将数据同步到移动设备 https://firebase.google.com/docs/database