结束语 | 学会从优秀项目的源代码中挖掘知识
下载APP
关闭
渠道合作
推荐作者
结束语 | 学会从优秀项目的源代码中挖掘知识
2020-04-20 何小锋 来自北京
《RPC实战与核心原理》
课程介绍
讲述:张浩
时长04:31大小4.14M
你好,我是何小锋。
今天是咱们专栏的最后一课。首先,我的读者,非常感谢你对这个专栏的支持。当你看到这儿,恭喜你“毕业”了,我也“毕业”了!从专栏筹备到结课,转眼已经过去了半年的时间。这段经历令我很难忘,可以说是痛苦与快乐并存吧,今天结课我还真想和你说道说道。
我其实不太善言辞,挺典型的一类技术人,做这件事的出发点还是对技术的热爱,我希望能把自己这些年的经验去沉淀一下,分享出去供更多的人参考,与更多的人探讨和交流,很开心我做到了,有一种成就感和满足感在。但写作的过程确实还挺难的,有点出乎我的意料,讲课和写技术文档的差别不小,我觉得这其中最大的区别就是讲课我需要去设计内容,怎么让内容“既浅又深”,让不同阶段的人都能“看得懂、学得会、用得着”,就是我的标准。
我们应该学会分享与交流,这是我在写作过程中最大的一个感触。
在写的过程中,我会不停地调动自己积累的知识和经验,每一节课,每一个问题,都需要我在脑子里一遍遍梳理好才能成文,对我自己的知识体系是一次很好的加固和升级的机会。当然,我也会碰到新的疑惑和问题,甚至是自我否定,但这不重要,重要的是我解决了它,我的知识面得到了拓展。还有就是,我会感觉到一种快乐,别人会因为我的分享而有收获,这是一种肯定。
当然,分享和兴趣虽是初衷,但我打的也是“有准备之仗”。在写这个专栏之前,我曾对我所运营的 RPC 框架进行了重定义,整体架构完全重新设计,代码也完全重写,这里面的主要原因还是在于旧版本的 RPC 框架由于一次次的代码迭代,已经有了太多的补丁,代码维护起来已经十分困难了,它很难再满足业务新增的需求。
在设计与编写 RPC 框架的过程中,我从业界的 RPC 框架中吸取经验,我先对自己的认知做了一次全面的升级。正如我在[开篇词] 里说的,RPC 是解决分布式系统通信问题的一大利器,在我所接触的分布式系统中,基本都离不开 RPC。这一点令我自己都是兴奋的。
决定了重定义 RPC 框架,我就坚持对每一行代码,甚至是每一行注释进行 review,对代码的扩展性、可阅读性以及性能都尽量做到完美。但是在写专栏的时候,我并没有写到太多的代码,因为在我看来,在设计整体框架、实现每个功能、解决某一个难题时,我们首先要有一个或多个完整的并且可行的思路和想法,而编码的过程不过是将解决问题的思路和想法以代码的形式翻译出来。当然编码也需要很扎实的基本功,这一点我们不能否认。
那讲到这儿,我还是想再强调一下咱们专栏的重点,以免你迷路。我把重点放在了 RPC 框架的一些基础功能与高级功能的实现思路上,以及某一类问题的解决办法上。
从内容结构上来说,为了能让你更好地学习 RPC 框架,整个专栏的内容设计还是比较系统的,我们从 RPC 框架的基础功能,讲到集群、治理等相关的高级功能,再到 RPC 框架的性能优化以及问题排查等等,整个学习过程由浅入深。
希望看到最后一课的你,已经完全理解了我的用意和用心!
那最后,我还想给你一个小建议,那就是你一定要学会从优秀项目的源代码中挖掘知识,结合自己的见解与经验,去解决一个又一个的难题,形成自己的知识体系,而我前面所说的分享就是检验成果的一个好办法。
最后的最后,还是要感谢你,我的读者,多谢你的支持,你的鼓励和批评是我前进的最大动力。如果你有什么意见或建议,欢迎你通过结课问卷告知我,我会正视大家的声音。
我是何小锋,我们后会有期!
分享给需要的人,Ta购买本课程,你将得18元
生成海报并分享
赞 15
提建议
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
上一篇
24 | 如何在线上环境里兼容多种RPC协议?
下一篇
加餐 | 谈谈我所经历过的RPC
精选留言(38)
- 端贺2020-04-20唯一一门从头跟到尾的课程,感谢老师。
作者回复: 非常感谢。
14 - 每天晒白牙2020-04-20感谢老师陪伴
作者回复: 也谢谢你们的陪伴
共 4 条评论5 - 张申傲2021-02-06全程从头到尾跟了下来,后面应该还会二刷三刷。感谢老师高质量的专栏,虽然是 RPC 的课程,但是还收获了很多服务治理的思想。期待老师的下一门课程~4
- 雨霖铃声声慢2020-04-23一直都对rpc内部原理感兴趣,通过这门课学习到了,谢谢!
作者回复: 👍
4 - Geek_3ac0762021-06-15感谢分享!1
- Geek_bc20322021-03-30这门课偏高屋建瓴,如果不熟悉rpc的实现原理会有点晕,结合李玥老师的《消息队列高手课》里面的手撸rpc案例,两位大佬都出自京东,收获更大2
- Geek_05df732020-09-08老师的课程设计的确不错: 1)以实际的一些场景,引出每节课的主题, 2)就是每小节最后问题的设计上,以及集中答疑环节 作为前京东员工,可以从老师的课程中吸收很多,非常感谢。1
- 刘新2020-05-11高屋建瓴,宏观把控,由浅入深,带着问题讲解每个知识点,受益匪浅,感谢老师!
作者回复: 希望对你有帮助
1 - eason20172020-04-21老师的课程很好,容易懂,也容易引发思考,也很有深度
作者回复: 希望能帮助到你
1 - Reason2020-04-20从头跟到尾,甚至有点期待周三还有更新,感谢老师
作者回复: 谢谢
1 - Yang2020-04-20感谢老师陪伴
作者回复: 也感谢你们
1 - 树洞老人2020-04-20辛苦老师,期待后续
作者回复: 多谢多谢。
1 - Geek_63366e2022-04-23多谢老师
- Q2022-04-23感谢老师,获益良多,接下来向老师开源的joyrpc进军
- 陌兮2022-04-02谢谢老师,很多思想都感触很深
- 核桃2022-02-13哈哈,我是做分布式文件系统的,目前在自研底层文件系统,我现在发现,在基础架构领域,未来文件系统,甚至linux内核,都要走上微服务的架构模式,现在的page cache还有进程调度等等,都没有办法做到热插拔的方式。
- night2021-11-19一路看下来,确实有些内容是没做过RPC的同学不太容易想到的;想必老师也是在公司内不同业务不同团队对PRC团队提出的五花八门的需求、各类大大小小的线上故障、持续迭代改造中走过来的,感谢老师的分享,让我们只作为之前只作为使用方的同学窥见更多细节
- 独孤九剑2021-07-19再次感谢何老师的分享,功德无量。
- 北极的大企鹅2021-07-05我也是从头听到尾 打卡先 改天用到了再来一次
- 最好不过2021-06-24完结打卡,感谢老师