week06 架构师学习总结

发布于: 2020 年 07 月 15 日

一转眼已经到了学习到第六周了,本周李智慧老师讲了分布式技术最重要的几个点:

  • 分布式数据库

  • 数据分片

  • 数据库部署方案

  • CAP 原理

  • Hbase

  • Zookeeper

  • 重要的 Paxos 算法

 

历史永远是最好的老师。

 

技术之所以诞生和创新,是为了解决问题。分布式架构就是为了适应互联网海量数据,解决数据量过大导致一个表承载数据多的问题。

 

分布式数据库从主主复制、主从复制到数据分片引出了分布式数据库中间件、Cobar 使用路由配置查询多个数据库来解决。

 

由于数据库是不能丢失数据,因此在系统设计的开始就必须做好预估,提升把数据库分片数量定下来。随着数据量的增大,对于数据库部署也从单数据、单服务演变到主从数据库、分产品类、用户服务类功能分割数据库解决数据过大的问题。为了解决一致性问题,Zookeeper 使用 Paxos算法来解决。

 

CAP 原理我个人理解是分布式系统架构中最重要的概念。可用性、一致性、分区耐受性是不能同时满足的,最多只能满足其中的两个。

 

所有公司的领导都希望在满足分区耐受性前提下,系统能保证系统的可用性、数据的一致性。就技术而言,系统就像一个跷跷板,当你希望系统在某个方面的完美,在另外一个方面系统就只能牺牲一下。

 

对我个人印象最深的是李智慧老师讲的是对于个人发展,咱不谈什么为了公司哪些高大上的,对于个人来说,要搞新技术,新技术其实就是不确定的代名词,公司为什么要花人力、物力来支持你做一个短期看不到利益的事情。

 

这里其实就是如何说服领导,让领导能看到这个你做这个有特色,而不是仅仅是复制别人的东西。智慧老师给出解决这个套路模版:

 

说出当前有需求,列出公司遇到问题的现状,存在的问题,通过对比其他方案,我提的方案能比业界水平能高一些,解决公司现有这些问题。

 

就我自己的个人经历而言,我很感慨智慧老师的话:公司那么多人,凭什么好处轮到你,如果只听别人的,一辈子轮不到你。在国企工作,其实也是一直在变化。以前前面有太多资历比自己老的人,只能默默无闻干老师说的听别人的工作。等到公司因为业绩压力了,公司也要搞变革,现在就不是看资历了,而是看你做的业绩。

 

这个时候真到就难受了。一句话,自己一定要有想法,自己有了想法,有了格局。即使不会,没事找高手带带,让自己快速成长起来。说白了,世界千变万化,只要自己脑袋在,知识在,自己学习速度超过了别人一点点,就像游泳你只要比别人超过半个身位,你就是那个最亮的仔。

 

这就是智慧老师的经验和智慧啊。

 

老师这节课讲到了专利,对老师说的搞了专利,小组内部每天有水果吃。这个事情,我觉得真是贴切搞技术的。我特别佩服老师气度,可能有些人搞了专利那点钱就自己花了。智慧老师拿这些钱跟同事去撸串和吃水果,这都是搞技术最不擅长的为人之道。

 

技术永远是在推陈出新,但人性和人脉则是不变的。我想起看吴军在得到的专栏也是强调做专利的好处,当然吴军老师也是非常风度地每次做专利也把其他同事的名字署在专利上,方便同事升迁。这些为人细节都是做技术的最应该了解的。

 

希望智慧老师在后续的课程中分享更多做专利的方法论,争取今年自己照葫芦画瓢也做一个专利出来。

 

用户头像

李锦

关注

还未添加个人签名 2017.11.30 加入

还未添加个人简介

评论

发布
暂无评论
week06 架构师学习总结