Postgres Multi-Tenant设置用于生产和测试

时间:2017-03-16 03:52:17

标签: postgresql unit-testing database-schema multi-tenant rds

我被要求扩展我们的生产/ QA数据库以包括为测试保留的附加模式。我的直觉告诉我这将导致无益。

我给出的理由是避免启动额外的RDS实例。这样做可以降低成本并提高效率。我建议在本地实例上运行这些测试,甚至是微EC2实例。由于复杂性和我觉得其他废话,两者都被击落。

在我推迟之前,我想知道其他人是否可以取得一些成功。我在测试数据库方面的经验是,环境应该尽可能地模仿彼此,并且应该隔离每个环境。

我的问题是:

  • 多租户架构是否可以实现此目的?或者是否有另一种共享架构方法?
  • 是否听说过运行多租户架构以支持生产和测试交互?
    • 如果是这样,我可以在哪里寻找灵感,例子或方法?
  • 采用这种方法有哪些好处/陷阱?

0 个答案:

没有答案