架构师课程第六周总结
这周由于出差,耽误了直播课。不过有录播,粗粗看了一遍,没有任何记忆。
想了想,可能是这些知识点散落的太厉害。
这周讲解了 ZooKeeper、搜索引擎和海量 kv 引擎 Doris 的相关知识。
Zookeeper
算法
首先由 Paxos 引入,讲解了最初解决分布式一致性的问题的协议(拜赞庭将军问题)。而在实践中,单纯使用 Paxos 的场景几乎不存在,因此 Multi-Paxos 协议被引入,它能够能保证达成共识后的值不再改变。而对于 Zookeeper 则引入了 ZAB 协议能够保存值,且保证各值(也就是操作)的顺序性。
记录结构
Zookeeper 使用了树形记录结构。
搜索
搜索通过介绍爬虫、Lucene 倒排索引、ElasticSearch 架构,以及 PageRank 的算法。
此处可以更多参考极客时间的 ElasticSearch 课程。
Doris
之所以重点介绍 Doris 。是因为课程里一直的强调的,一定要自己做一个。哪怕是重复发明轮子也好。机会是自己争取来的,等靠要是拿不到任何机会的。
评论