【问题标题】:Do we need to have SQL Server container per microservice? 3 microservices need 3 SQL Server containers? [closed]我们是否需要每个微服务都有 SQL Server 容器? 3 个微服务需要 3 个 SQL Server 容器? [关闭]
【发布时间】:2021-07-01 07:05:57
【问题描述】:

需要了解每个微服务容器是否需要其特定的 SQL Server 容器,还是只需要一个用于所有微服务的 SQL Server 容器?

【问题讨论】:

  • 这与编程有什么关系?此外,如果所有三个微服务实例都有自己的数据库,它们会以不同的响应响应相同的请求。由于容器应该是无状态和无身份的,这是一个矛盾。此外,我们将如何扩展?如果我们启动一个新的微服务容器,我们会启动另一个数据库容器吗?
  • 我投票结束这个问题,因为它与编程无关。

标签: sql-server docker containers microservices


【解决方案1】:

如果这三个微服务密切相关,由同一个团队构建并按相同的时间表发布,那么它们共享一个存储库是合理的。

【讨论】:

  • 同意,尽管这样做会大大增加在他们之间共享架构信息的诱惑,这将导致以后流泪。我们一开始使用单个 SQL Server 实例,但创建了独立的模式,当一个团队变成多个团队时,确实有助于将它们分开。
猜你喜欢
  • 2019-08-12
  • 1970-01-01
  • 2020-04-15
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-28
相关资源
最近更新 更多