为什么说没有分布式技术就没有 BATJTMD?
共 2157字,需浏览 5分钟
·
2022-01-27 11:33
前段时间跟朋友圈里一个大佬约饭,席间聊到他最近面了一批分布式开发,但总觉着都不太合适,他们都能把概念说上来,可当你问到实质问题的时候又都在顾左右而言它,优秀的分布式人才还真是可遇不可求啊。
确实,随着分布式技术的不断发展,不仅是互联网公司, 物联网、移动计算、人工智能等新兴技术领域的布局在向分布式倾斜。哪怕近几年经济增速趋缓,巨头公司们依旧没有停下招兵买马的脚步。但分布式技术人才链却出现了供不应求的情况,说白了还是因为分布式技术的掌握实在是不太容易。
就说我自己吧,那时候虽然接触了一些业务功能开发和基础架构开发,算是在技术领域有一点深入的尝试了,但是我对分布式领域依然还有非常多的疑问。
比如没有绝对正确的分布式锁是真的吗?Google 说 Spanner 是一个全球分布式的 CA 系统,这个不是和 CAP 理论矛盾吗?在涉及到外部状态的情况下,怎么实现一个幂等的接口?分布式的场景下,事务是怎么实现的?共识算法和数据一致性到底是什么关系?......
这些问题一直困扰着我,我知道如果不能解决这些问题,我就不能算掌握了分布式技术,在以后的分布式系统开发中,很有可能就会因为自己知识系统上的漏洞而导致架构设计和具体实现上严重的问题。
我后来在知乎看到一个不错的帖子说,可以按照“两大体系,三大问题”来学,通过因果分析法首先打通分布式系统“分布式计算”和“分布式存储”两大脉络,然后从路由问题、共识问题和运维问题三大角度,对分布式系统知识点进行了交叉学习,最后形成整个网状知识体系。
所以只要我们弄懂这 12 个小的知识点,再结合业务场景实践,分布式系统的体系就建立起来了。
分享人是前小米资深工程师、伴鱼技术中台负责人陈现麟。最近极客时间邀请他专门做了一个分布式专栏——《深入浅出分布式技术原理》,提前看了下导读,好家伙,里面不但有高效完整的分布式学习路径,还有 30多个常见的业务场景,从简单到复杂把分布式系统的相关知识与原理统统讲清楚了。
尤其需要说的他对于分布式系统发展史做的总结,可以说是抓住了分布式技术的脉络和关键,让你不但知其然,而且能知其所以然。
这个专栏还搭配了大量的思维导图来帮助理解和记忆,它最大的价值就是能够系统性的解决你的问题,却不需要你花费大量的精力在进行一次低效的探索。也就是说一门课程,就帮你梳理清楚了分布式的关键节点,现在早鸟优惠才 89 块钱,确实是很划算。
早鸟+优惠口令「fenbushi9」
立省¥40,到手 ¥89,口令仅限「前 50 人」有效
陈现麟以前是小米的资深工程师,在 IM 协议层、长连接接入层和 Nginx 模块都有深入开发经验;现在是伴鱼技术中台负责人,带领着他们团队从 0 到 1 搭建了伴鱼技术中台,并负责数据中台和业务中台。工作的这十多年,对于分布式架构、服务治理、稳定性建设、高并发高 QPS 系统和中台化的组织架构搭建有非常非常丰富的经验。
有句话说的好,学而精则教,他之前还做过很多次大会分享,尤其在知乎圆桌会议分享的“分布式系统之美”话题,被近 10 万人浏览过,不少人都留言说看完觉着收获很大,老师讲得精彩,不仅对于分布式系统有了系统性认识,还可以触类旁通到其他技术的学习中。
这个专栏是如何设计的?
为了让内容能切实的帮助到大家,听说这个专栏经历了数十次用户调研、专家调研以及教研打磨,最终他会采用内容递进的形式,从你我平时工作中接触最多的在线业务分布式系统入手,基础原理+业务场景实践方式,帮咱们快速入门分布式技术。
1、追根溯源,建立全局视角,理清学习思路
我们都知道,要学习一个知识,比较好的方式就是知道它的前因后果。这个专栏首先会让你知道分布式系统出现的原因和引入的新问题以及如何处理,对全局有个认识,为之后的学习打下坚实基础。比如分布式系统解决了什么问题?单体系统和分布式系统之间的差别、以及 CAP 理论和产生的影响。
2、30+ 个业务场景实战贯穿每个知识点
前面提到会从分布式计算和存储两大视角入手,每个知识点都搭配真实的场景演练,不但理解起来更具象,对于以后在各种系统场景中理解和运用也可以更加融会贯通。
3、继续深入的路线图
最后一步,还会带你一起学习分布式系统的发展和未来趋势。延续前面的两大视角出发,看看分布式系统是怎么从单机系统演进到 Service Mesh 的以及分布式系统是怎么从单机系统的 ACID 演进到 NewSQL 的。
具体内容我们可以看看一起目录。
说了那么多,其实就是一句话,学习任何知识都要知其然知其所以然,这样才能把知识串起来。也是本专栏贯彻的原则。
给我粉丝申请了专属优惠:
早鸟+优惠口令「fenbushi9」
立省¥40,到手 ¥89,口令仅限「前 50 人」有效
开通极客时间超级会员免费看
再享全年190+体系课程、1100+技术视频、260+大厂案例
如果你想把技术的路越走越宽,那深入浅出分布式技术原理就是你的新台阶;如果你想做好垂直领域的深耕、系统化地训练,职业发展会更加稳健;如果你想站在巨人的肩膀上开阔技术视野,拥有移动的技术知识库,那么欢迎加入极客时间的超级会员。
点击「阅读原文」,立即拿下 17 条技术人成长图鉴👇