架构训练营 week4 课程总结
数据库存储架构
数据库存储架构分为 读写分离、分库分表、分布式事务
读写分离的复杂度有:复制延迟和任务分解
分库分表的复杂度有:join 问题、事务问题
而分布式事务主要有 2PC 和 3PC 两种
复制架构
复制架构主要有:主备复制、主从复制、双击切换、集群选举集中方式
分片分区架构
当数据量过大,单机无法存储时,就要考虑分片架构,分片架构的复杂度是:分片规则和路由规则
分区架构则是通过冗余 IDC 来避免城市级别的灾难
存储架构的设计
存储架构的设计主要有三个步骤:估算性能、选择存储系统、设计存储方案
当存储方案遇到问题时,先考虑方案是否合适,如果方案无法更换成合适的,则要考虑换一个存储系统试试。
常见存储架构分析
学习存储架构,先要理解技术本质,再明确部署架构(如果只有一种就不用选了,就那么部署),再研究数据模型,最后模拟业务场景。这一章节主要介绍了:redis、Hbase、HDFS、clickhouse 四种存储架构
版权声明: 本文为 InfoQ 作者【红莲疾风】的原创文章。
原文链接:【http://xie.infoq.cn/article/436bacdfa51d9ad04056de233】。未经作者许可,禁止转载。
评论