为多租户应用程序设计数据库体系结构?️ 符合以下标准:
多种租户类型(每个租户有不同的模式,每个租户大约有20个表)
从2开始应该扩展到50+租户类型?
每种租户类型从20个扩展到1000个租户,每个租户有50到500个用户?
数据隔离并不重要
至少在一开始,拥有成本应该是超低的?
基于这些标准的理想选择是什么?
我的选择:
citus postgresql,每个租户类型和分片租户使用不同的模式/数据库,在vm上运行服务器。目前citus有单机集群和多机集群两种部署类型
多种租户类型(每个租户有不同的模式,每个租户大约有20个表)
从2开始应该扩展到50+租户类型?
每种租户类型从20个扩展到1000个租户,每个租户有50到500个用户?
数据隔离并不重要
至少在一开始,拥有成本应该是超低的?
我的选择:
citus postgresql,每个租户类型和分片租户使用不同的模式/数据库,在vm上运行服务器。目前citus有单机集群和多机集群两种部署类型
1条答案
按热度按时间ngynwnxp1#
从单台机器切换到多台机器应该是可能的,细节将根据您的具体环境而有所不同。最坏的情况下,您应该能够将worker数据库从一台机器复制到新机器上,然后切换到使用这些新机器