【问题标题】:Database Access Replication in Microservices微服务中的数据库访问复制
【发布时间】:2021-11-19 10:03:32
【问题描述】:

我是微服务的新手,我正在努力学习和接受它。

现在我有两个服务,消息代理是 RabbitMQ。

我选择的数据库是 MongoDB。

我现在的问题是,是否建议允许所有服务打开与我的 MongoDB 数据库的连接,还是只允许一个服务(DatabaseService)打开与数据库的连接?

谢谢。

【问题讨论】:

    标签: node.js mongodb rabbitmq


    【解决方案1】:

    假设这两个服务确实应该是两个独立的服务(即,就它们的有界上下文、模式等而言,它们是分开/隔离的)而不是一个,那么理想情况下,它们应该每个都连接到数据库,而不是通过中间 DatabaseService依赖。

    【讨论】:

      猜你喜欢
      • 2022-01-08
      • 2020-02-08
      • 2018-10-22
      • 2015-09-14
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 2021-07-02
      • 2021-01-01
      相关资源
      最近更新 更多