架构师训练营第六周作业 2
学习小结
这周学习了分布式数据库的主从复制,主主复制的原理,失效的维护过程及优缺点,同时也学习了数据分片。介绍了分布式数据库中间件。
CAP原理之前有听说过,但是没有很深入得理解,经过老师的讲解,感觉更清晰了许多。CAP是指Consistency,Availability和PartitionTolerance。CAP原理指出,这三个要素最多只能同时实现两点,不可能三者兼顾。在进行分布式架构设计时,必须作出取舍。对于分布式系统,分区容忍性是最基本的要求,所以只能在一致性和可用性之间取一个平衡。
另外还学习了zookeeper的实现原理,了解了为什么需要用到zookeeper,他用了一致性算法paxos,及zookeeper的架构设计。还介绍了目前比较流行的搜索引擎Lucence和ES,由于之前做过ES相关的项目,这一节听起来比较熟悉。
最后老师介绍了Doris项目的设计案例,让我看到了在一个大公司里,一个架构师要完成一个分布式架构的项目需要做哪些考量与步骤,是个非常好的学习案例。同时也看到自己离成为一个合格的架构师还有很大的距离。
评论