架构师训练营第 06 周——总结

用户头像
李伟
关注
发布于: 2020 年 07 月 15 日
架构师训练营第 06 周——总结

一主多从复制的优点

分摊负载

专机专用

便于冷备

高可用



数据分片的挑战

需要大量的额外代码,处理逻辑因此变得更加复杂

无法执行多分片的联合查询

无法使用数据库的事务

随着数据的增长,如何增加更多的服务器



数据库部署方案

单一服务与单一数据库

主从复制实现伸缩

两个Web服务及两个数据库

综合部署



CAP原理

可用性、一致性、分区耐受性不能同时满足



ACID

原子性:事务要么全部完成,要么全部取消。如果事务崩溃,状态回到事务之前。

隔离性:如果两个事务T1和T2同时运行,事务T1和T2最终的结果是相同的。

持久性:一旦 提交事务,不管发生什么,数据要保存在数据库中

一致性:只有合法的数据,才能写入到数据库



BASE

基本可用:系统在出现不可预知故障时,允许损失部分可用性。

软状态:允许系统中的二数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性。

最终一致性:系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。



用户头像

李伟

关注

还未添加个人签名 2018.05.07 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
请添加“极客大学架构师训练营”标签,方便分类
2020 年 07 月 15 日 10:56
回复
没有更多了
架构师训练营第 06 周——总结