技术选型(下)
一、数据分片
中间件:mycat
架构:Amoeba/Cobar架构
关键:Cobar如何做集群的伸缩?先预计数据规模,创建足够数量的Schema,当有节点新增时,直接迁移Schema到新的节点上,只需改动Schema对应的节点机的地址即可。
数据库部署方案:注意按照业务进行分库
二、NoSQL
核心:CAP原理(一致性、可用性和分区耐受性)
本质:在分布式系统必须满足分区耐受性的前提下,可用性和一致性无法同时满足
问题:最终一致性冲突,解决:投票解决冲突
注意:HBase架构,LSM算法
实践:Doris海量KV数据存储
评论