使用Docker容器实施Express App多租户?

时间:2019-05-10 18:49:00

标签: node.js docker express multi-tenant

我有一个针对单个租户的快速应用程序。我希望它是多租户。

我考虑了以下选项:

  1. 使用快速子应用在应用内部实现多租户。
  2. 在基础架构层实施多租户,每个租户实例化一个docker容器。

在两种情况下,每个租户都将使用自己的数据库。

第二个选项对我来说实施起来会更快,但是我想知道我是否正在考虑所有缺点。我知道会有开销,但是应该很小,对吧?

我的理解是,创建多个Docker容器将创建多个进程,这将需要内存。这可能是主要问题,对吧?

我也了解部署的复杂性,我知道我将需要控制每个租户的docker映像的部署,并且我将需要监视每个容器,这会增加复杂性。

这种方法是否还有其他我没有考虑的潜在问题?

0 个答案:

没有答案