我正在构建一个新的基于微服务的应用程序,并按业务功能对其进行分解。我有点不确定的是如何管理用户和组织。基本上,应该首先创建组织,然后才能将用户分配给它们。我应该有一个单独的微服务,将用户和组织结合起来,还是将它们分开?
您是否参考过任何与微服务分解相关的文档,如https://www.infoq.com/news/2018/06/decomposing-system-microservices/?正如这里提到的(以及关于这个主题的许多其他资源),分解取决于多个因素。如。应用程序的总体范围、部署模型、组织和用户管理功能是否足够大,可以分解为单个微服务器,甚至更多。所以这个问题需要更多的阐述才能得到具体的答案。或者你可能想要研究微服务模式,如果还没有做过的话。