订阅微服务架构设计

时间:2018-11-09 09:58:05

标签: rest microservices identityserver4

想在使用微服务架构设计具有订阅模型的系统时获得一些意见。

  

我们实施了身份服务器来进行身份验证和授权   用户,并存储其订阅资料。 (即他们可以使用的资源   访问方式,例如哪本杂志和杂志)

     

在资源服务上,订阅配置文件将用于   筛选其资格。例如,如果他们的订阅从   2018年,则此日期将生效并仅返回2018年数据   通过REST API给用户。

这是标准/正确的微服务架构实现吗?或任何更好的设计方式?

1 个答案:

答案 0 :(得分:2)

我不会,尤其是如果您希望接受微服务的原则-您将身份验证和应用程序域特定的数据存储在Identity Server中。您的IDP只应关注身份验证问题。

我建议使用一个单独的服务或一组服务来管理和检索通过相关ID(例如,主题ID,电子邮件地址,帐户代码等)与IDP中的用户实体链接的其他信息。该服务将拥有自己的数据,并由需要了解订阅等内容的人使用。