请教大神分布式规划方案,大的数据表分片存储,小的设备表需要用复制引擎在每个节点存副本吗?
发布于 2 个月前 作者 hustcatman 286 次浏览 来自 问答

集群里有3个节点,计划将大的数据表分片存在3台服务器上,对外提供查询时,需要数据表跟设备表join后返回结果。

【方案1】 1.设备表只存储在主服务器上。 2.主服务器上,建数据表对应的分布式数据表,对外的物化视图直接用分布式数据表与设备表join。 问题:这种方案对主服务器负荷太大?

【方案2】 1.设备表通过复制引擎在每台节点存储副本。 2.每台服务器上建物化视图,实现数据表与设备表的join。 3.主服务器上建分布式物化视图,关联每台服务器上的物化视图。 问题:每台服务器上存副本,如果实际生产环境中节点较多,设备表较多时,每台节点上都要存储所有设备表,zk负荷会不会特别大?

【方案3】 1.设备表只保存在主服务器上。 2.每台服务器上建物化视图,实现数据表与主服务器上的远程设备表的join。 3.主服务器上建分布式物化视图,关联每台服务器上的物化视图。 问题:这种方案是不是比较合适?

请大神分析下哪种部署方案比较合适? 主要是考虑后期集群会增加到几十个节点,几百张设备表。

回到顶部