多租户数据库的单机集群到多机集群

q43xntqr  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(401)

为多租户应用程序设计数据库体系结构?️ 符合以下标准:

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

基于这些标准的理想选择是什么?

我的选择:
citus postgresql,每个租户类型和分片租户使用不同的模式/数据库,在vm上运行服务器。目前citus有单机集群和多机集群两种部署类型

我们是否可以从一个单机集群开始,从而节省一些成本,然后在没有停机时间或停机时间最少的情况下将它们转换为多机集群?因此,我们可以从那里横向扩展,添加新的物理工作者节点示例。

ngynwnxp

ngynwnxp1#

从单台机器切换到多台机器应该是可能的,细节将根据您的具体环境而有所不同。最坏的情况下,您应该能够将worker数据库从一台机器复制到新机器上,然后切换到使用这些新机器

相关问题