0

使用以下标准为多租户应用程序设计数据库架构:


多个租户类型(每个租户的不同架构,每个租户大约 20 个表)
从 2 开始应该扩展到 50+ 租户
类型从 20 开始的每个租户类型应该扩展到 1000 个租户,每个租户有 50 到 500 个用户
数据隔离并不重要
拥有成本至少,在开始的时候,应该是超低的

根据这些标准,什么是理想的选择?


我的选择:
每个租户类型和分片租户具有不同架构/数据库的 Citus PostgreSQL,在 VM 上运行服务器。现在 Citus 有 2 种部署类型,即..单机集群和多机集群

我们是否可以从最初的单机集群开始,从而节省一些钱,然后在没有停机时间或停机时间最短的情况下转换为多机集群?
所以从那里我们可以横向扩展添加新的物理工作节点实例。

4

1 回答 1

0

应该可以从单机切换到多机,详细信息将根据您的具体环境而有所不同。在最坏的情况下,您应该能够将工作数据库从单台机器复制到新机器,然后切换到使用这些新机器

于 2020-08-06T11:06:34.907 回答