我有一个正在运行的postgreSQL容器,我想启动另一个需要数据库的dockerized应用程序。我应该使用相同的postgreSQL容器还是旋转一个单独的容器(第二个应用程序与第一个应用程序完全无关)?
这里的最佳做法是什么?

最佳答案

对于Docker或微服务,服务之间的关系应该是独立的,服务越独立,则可扩展性和灵活性就越大。
您可以考虑很多事情,这将导致需要单独的数据库容器

  • 如果使用单个数据库容器,并且如果下降了怎么办,两个应用程序都将下降
  • 升级应用程序的数据库容器将导致应用程序B中的重大更改或费力
  • 您将无法为一个应用程序扩展数据库,将需要更多资源
  • 从您可以考虑的基础结构 Angular 来看,每个应用程序只有一个数据库将减少依赖性,并增加更多事情。
  • 08-18 11:40
    查看更多