【发布时间】:2017-09-25 09:53:07
【问题描述】:
我们将采用微服务路线来尝试打破单体应用。 以前,我们只有一个数据库,它受到多个应用程序的影响。应用程序被授予他们需要访问的特定表。
通过微服务架构,我们计划在服务中包含特定域,并且该服务有自己的数据库。
我们使用自托管 Windows 服务来支持微服务。他们都使用 SQL Server 进行持久化。我们计划使用集成的服务安全性来对数据库进行身份验证。
这是问题开始的地方。为了对服务进行身份验证并确保数据库没有被任何其他服务使用,我们计划为每个应用程序设置一个服务帐户。现在,对于少数微服务,这些帐户的管理(基于策略的频繁密码更改)是可以的。一旦服务数量超过手动管理的规模,我们担心帐户管理(每个服务 1 个帐户)将开始变得痛苦。
整个行业目前如何做到这一点。有没有我们可以为此目的使用的工具?
【问题讨论】:
标签: sql-server microservices self-hosting