Amazon web services 使用AWS IoT Core从后端在前端应用程序上进行实时通知

Amazon web services 使用AWS IoT Core从后端在前端应用程序上进行实时通知,amazon-web-services,iot,serverless,aws-iot,aws-serverless,Amazon Web Services,Iot,Serverless,Aws Iot,Aws Serverless,这是一个多租户应用程序。我们的用户根据其所在的组分配权限。向组中添加/删除用户的情况并不常见,但我们希望获得实时通知 如果我考虑IOT实时消息,客户端应用程序将订阅IOT主题,并且当用户从组中添加/删除时,后端将推到IOT主题, 是每个租户的主题,还是每个租户的每个组的主题,还是每个用户的主题 此外,在这种情况下,考虑到对组的添加/删除不会经常发生,但考虑到这种方法只是为了实时反映权限,成本将如何增加 与在DynamoDB中维护一个表来存储最近更新的用户权限的数据相比,使用这种方法的优点/缺

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

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

  • 是每个租户的主题,还是每个租户的每个组的主题,还是每个用户的主题

  • 此外,在这种情况下,考虑到对组的添加/删除不会经常发生,但考虑到这种方法只是为了实时反映权限,成本将如何增加

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