【发布时间】:2021-03-22 17:48:57
【问题描述】:
我想到了一个应用程序,它将使用节点、mongodb + 其他数据库、kubernetes、RabbitMQ、docker 构建并作为前端做出反应。该应用程序将构建在微服务架构中。我们都知道,对于单体应用程序,您只需要一个数据库(MongoDB、MySQL 等),但对于微型应用程序,您可以拥有多个数据库。我的问题是,我是否需要购买多个单独的数据库并将每个服务连接到它们?或者它在微服务设计中是如何工作的。 目前,我有一个示例微服务应用程序,该应用程序使用 docker 在我的本地计算机上运行,并且它连接到多个数据库或数据库/服务。我只是想了解这如何与 DigitalOcean 或 AWS 等公司合作。
对此的任何意见都会很棒。
我只是想弄清楚在以后的生产中这将如何工作,以便我了解成本和部署。我已经对数字海洋、AWS 等进行了一些研究,但我仍然可以弄清楚它们是如何工作的。
提前致谢。
【问题讨论】:
标签: node.js microservices multiple-databases