【发布时间】:2018-12-19 11:30:55
【问题描述】:
我们有一个大型分布式和多租户系统,包含各种帐户: - 管理员和后台用户帐户 - 用户账号 - 收银员帐户(租户:每个客户租户有一个或多个收银员)
所有这些帐户都或多或少共享相同的生命周期(创建帐户、授予某些资源、拒绝帐户、密码提醒...) 但它们并非用于系统的所有应用程序:例如,某些帐户将用于特定或仅两个应用程序。 此外,我们的系统应该有可能与一个用于客户管理的 CMS 建立桥梁,或者有一天可以针对 ldap 授权后台用户帐户......
所以问题是:我们正在寻找对我们的权利和授权服务进行建模的最佳方式。 一个想法是创建一个服务来管理所有类型的任何类型的帐户:这是一种 SOA 方式来模块化我们的系统。 一个想法是创建不同的服务:也许更多的是一种面向微服务的思维方式......
你有什么看法?我正在寻找关于这两种不同方法的一些建议和反馈,或者可能是我们没有考虑过的替代方法......
【问题讨论】:
标签: microservices soa