微服务中的数据库访问复制



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

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

我选择的数据库是MongoDB。

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

谢谢。

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

最新更新