首页 > 解决方案 > 使用 AWS IoT Core 从后端获取前端应用程序的实时通知

问题描述

这是一个多租户应用程序。我们的用户根据他们所在的组分配权限。向组添加/删除用户并不经常发生,但理想情况下我们希望获得实时通知。

如果我要考虑 IoT 实时消息传递,以便客户端应用程序将订阅 IoT 主题,并且每当用户从组中添加/删除时,后端将推送到 IoT 主题,

  1. 它是每个租户的主题还是每个租户的每个组的主题或每个用户的主题

  2. 此外,在这种情况下,考虑到对组的添加/删除不会很频繁,但考虑这种方法只是为了使权限实时反映,成本将如何增加?

与在 DynamoDB 中维护一个表来存储最近更新的用户权限的数据相比,使用这种方法有什么优点/缺点?对我们而言,DynamoDB 方法的唯一问题是我们希望在授权方缓存 JWT 身份验证令牌,并且我们正在考虑在令牌生成前触发时从 DDB 返回更新,这意味着由于缓存而延迟 1-5 分钟

标签: amazon-web-servicesiotserverlessaws-iotaws-serverless

解决方案


推荐阅读