架构训练营第六周 - 总结

用户头像
无心水
关注
发布于: 2020 年 07 月 10 日
架构训练营第六周 - 总结

一致性Hash,是为了解决,在分布式缓存中,服务器扩容时,带来的数据访问不一致的算法。

杂想

上节复习:

  • 主从复制:提高可用性、读并发

  • 主主复制:提高写可用性,不支持写并发

  • 分布式数据库:

  • 硬编码实现分片

  • 中间件实现分片:mycat,配置可用规则



本周主要讲了以下几点:

  • 分布式数据库,以Mysql为例,讲了多种分布式架构:主从,主主。

  • 数据库分片,缓解数据库压力

  • Nosql,

  • 分布式原理

  • CAP:一致性,可用性,分区容错性

  • BASE

  • Doris设计分析

  • 从规划到落地

  • 从立项到可实施

  • 解决的痛点

  • 关键点

  • 瞬时失效

  • 临时失效

  • Zookeeper设计分析

  • Paxos算法

  • Zab协议

  • 选举过程



到今天,关于技术选型,常用技术产品讲完了。

  • 路由算法

  • 一致性

  • 可用性

  • 服务器扩容



有几个知识点需要额外了解的。

  1. Paxos算法,Paxos Made Simple,https://www.microsoft.com/en-us/research/publication/paxos-made-simple/

  2. Berkeley DB:文件数据库,https://www.oracle.com/database/technologies/related/berkeleydb.html

  3. Mycat,http://www.mycat.org.cn/

  4. Raft,https://www.cnblogs.com/xybaby/p/10124083.html



实操知识点:

  • Zookeeper Docker 集群部署

  • Doris 源码研究



知识脑图



发布于: 2020 年 07 月 10 日 阅读数: 71
用户头像

无心水

关注

路漫漫其修远兮 2018.08.16 加入

熟悉Java,略懂Python

评论

发布
暂无评论
架构训练营第六周 - 总结