多租户微服务架构中订阅的数据流

问题描述 投票:0回答:1

我是微服务新手,目前正在设计一个基于 SASS 的多租户应用程序。现在我有 4 项服务,一项用于身份验证相关活动,一项用于用户、角色和 rbac,一项用于租户,一项用于订阅相关活动,所有服务都有自己各自的数据库。现在它是一个多租户应用程序。我无法决定订阅的数据流,应该将当前订阅计划的订阅属性存储在 frntend 端的登录中,还是应该在每次活动验证时查询订阅服务(如果订阅中允许该活动) ? 如果可能的话,您能否显示基于 sass 的多租户系统的订阅数据的数据流?

sass microservices multi-tenant subscription
1个回答
0
投票

假设您已经登录客户,现在您想要检查用户是否已经订阅了操作。 作为基本方法,您每次都可以使用订阅服务。 为了减少调用次数,您可以根据需要在本地存储或会话存储中的前端缓存此值。不过,知道如何处理这些存储的人可以更改这些数据。因此,任何至关重要的行动,例如下载一些文档,您需要在服务器端再次验证它。

关于问题的第二部分,这似乎是一个不同的问题,或者需要更多阐述。

PS:多租户不应对此流程产生任何影响,在任何给定的请求中,您只能访问一个租户内的数据。

© www.soinside.com 2019 - 2024. All rights reserved.