2023已经过去啦,作为技术小伙伴一定要做好2024年的规划,只有这样才能够避免内卷和潜规则。
2024年即将是一个重新开始的一年,但是你要说互联网不倦,那是不可能的,就连某大厂都开始走下坡路啦,里面卷的是不要不要的,更何况是其它互联网公司呢?
2024年1月,我的新书RocketMQ消息中间件实战派上下册上线啦!,这本是既我的Spring Cloud Alibaba微服务架构实战派上下册巨无霸书籍上架两年之后的,又一本绝对的巨无霸技术类型的书籍。
作为技术人,要想不被别人卷,你得先自己卷自己,也就是你要将自己的Level提高,这样你就会从当前这个比较卷的层次跳出来,你上去之后,人家就卷不到你啦。
当然我不是说升职之后,就不卷啦,而是卷的对象也不一样了,这样你的体验会好一点。假如你一直停留在一线开发层次,那么你卷的对象总是那些工作5年左右的年轻人,那么作为一个大龄程序员,你有这么多的精力去和他们内卷吗?
可能你的能力很强,经验也很丰富,但是耐不过岁月不饶人,你就那么多精力啦,一方面被家庭内耗了一大半,再被同龄人打压了一部分,那么就剩下那么一点耐力和精力啦,怎么能卷的过那些无牵无挂的年轻人了。
总之,我还是那句话,一定要提升自己的Level,并努力的提高自己内卷对象的水平,而不是扎堆去内卷,那样技术人会很惨的。
本书花费了我大概一年半左右的时间,全书总共八百多页,总共有14章。
第1章 初识RocketMQ
第2章 实现通信渠道
第3章 消息路由的无状态存储和管理
第4章 生产消息和消费消息
第5章 存储消息
第6章 治理消息
第7章 实现分布式事务
第8章 实现消息的可靠性
第9章 保证消息的稳定性
第10章 消息的高并发
第11章 消息的高可用
第12章 消息的高性能
第13章 RocketMQ在分布式架构中的应用
第14章 分析RocketMQ5.x的新特性
本书总共包括如下十大特色,供技术小伙吧去参考。
【特色一】由浅到深
本书将RocketMQ的技术原理和最佳实践体系化,按照由浅到深的顺序呈现给读者,使读者可以按照章节顺序按部就班地学习。当学习完全书内容之后,读者不仅能熟悉RocketMQ的核心原理,还能充分理解RocketMQ的“根”。
【特色二】技术新
本书不仅包括RocketMQ4.x(4.9.2版本)的核心原理分析和最佳实践,还包括RocketMQ5.x(5.1. 0版本)的新特性分析和最佳实践。
【特色三】精心设计的主线:零基础入门,循序渐进,直至彻底掌握RocketMQ
本书精心研究了程序类、架构类知识的认知规律,全书共分为6篇:①基础;②进阶;③高级;④高并发、高可用和高性能;⑤应用;⑥新特性,是一条相对科学的主线,让读者快速从“菜鸟”向“RocketMQ分布式架构实战高手”迈进。
【特色四】绘制了大量的图,便于读者理解RocketMQ的原理、架构、流程
一图胜于文,书中在涉及原理、架构、流程的地方配有插图,以便读者更加直观地理解。
【特色五】从架构师和技术专家的视角分析RocketMQ
本书创造性地分析了RocketMQ具备高并发、高可用和高性能的功能及原理,并从架构的视角展开分析,这些也是程序员进阶为技术专家或架构师必备的技能。
以下为从架构师和技术专家的视角分析RocketMQ典型案例,读者阅读完本书之后,也能够达到这样的水准。
【特色六】不仅有原理分析,还有大量的实战案例
本书介绍了大量的实战案例,能让读者“动起来”,在实践中体会功能,而不只是一种概念上的理解。
在讲解每一个知识模块时,我在思考:在这个知识模块中,哪些是读者必须实现的“标准动作”(实例);哪些“标准动作”是可以先完成的,以求读者能快速有一个感知;哪些“标准动作”具有一定难度, 需要放到后面完成。读者在实践完书中的案例之后,就能更容易理解那些抽象的概念和原理了。
本书的目标之一是,让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”。通过体系化的理论和实战案例去培养读者的主动学习能力,这样本书的价值就会被最大化。
本书相信“知行合一”的理念,而不是“只知,而不行”,避免开发人员出现眼高手低的现象。尤其是在技术面试过程中,面试官更加看重的是既懂原理,又能够主动是实践技术的技术人。
【特色七】深入剖析原理
本书以系统思维的方式,从业务功能视角剖析 RocketMQ 底层的技术原理,使读者具备快速阅读 RocketMQ 框架源码的能力。读者只有具备了这种能力,才能举一反三,实现更复杂的功能,应对更复杂的应用场景。
【特色八】从运维的视角分析 RocketMQ 的最佳实践
本书除了分析大量的原理和实战案例,还从运维的视角分析 RocketMQ 的最佳实践(消息的可追踪性和稳定性),让开发人员也能从中受益。
【特色九】参与开源
本书向读者展示了如何修改 RocketMQ 源码,并快速验证案例分析。这样,读者可以从中学到参与开源的技能,并为后续自己能够参与开源做准备。
【特色十】双色印刷,读者体验会更好
为了提高读者阅读本书的体验,在有上下两册的前提下(巨无霸,超过800页),出版社不吝啬印刷成本,依然采用双色印刷。
【推荐】本书的最佳学习路径
为了提高读者学习RocketMQ的效率,我这边结合我自身从RocketMQ小白到RocketMQ专家的经历,为读者汇总了一条最佳学习路径。