第六周 - 学习总结

发布于: 21 小时前

互联网系统架构技术方案(二)

1.分布式数据库

复制

主从复制

一主一从,读写分离;写操作进入主服务器,读操作进入从服务器。

一主多从复制

降低数据库的读操作压力,使读操作的压力不能影响主数据库。

优点:

  • 分摊负载

  • 专机专用

  • 便于冷备

  • 高可用

主主复制

两台服务器都是主服务器,服务器可以互相同步数据,但还是只有一台服务器可以写入数据。

主主复制的主要作用:高可用。

复制注意事项

  • 主主复制的两个数据库不能并发写入;

  • 复制只是增加了数据的读并发处理能力,没有增加写并发能力和存储能力;

  • 更新表结构会导致巨大的同步延迟。

数据分片

为了解决:

  • 单表数据过大;

  • 当有并发写时,一台服务器承受不了;

数据分片是:把一张大表拆分成多片,每一片都存储到一台服务器上;

数据分片作用:降低了数据存储压力,也降低了数据写操作压力;

2.分布式一致性

分布式系统脑裂 - 在一个分布式系统中,不同服务器获得了互相冲突的数据信息或者执行指令,导致整个集群陷入混乱、数据损坏,称为分布式系统脑裂。

分布式一致性算法Paxos有三个角色:

  • Proposer - 提案者

  • Acceptor - 提收者

  • Learner - 学习者

用户头像

molly

关注

还未添加个人签名 2017.12.14 加入

还未添加个人简介

评论

发布
暂无评论
第六周 - 学习总结