我不知道大家是怎么理解开发的,无论你是从事电商业务开发,还是游戏业务开发,当然现如今游戏行业已经成为朝阳产业,比如字节跳动几乎裁掉了所有与游戏相关的业务,毕竟游戏这个东西,并不是你有钱,有流量就能够玩好的。
后端开发在开发的过程中,其实简单的来讲就是理解需求,然后再将这些需求按照正确的逻辑去落地,这样用户在使用产品的过程中产生的数据能够正确的落库,并保存起来,并将实时的数据展示给用户。
列举一个简单的例子,比如用户买了一个商品,那么体现在产品侧,那就是用户付款成功之后,就应该生成一个待发货的订单,且用户用的支付渠道,比如支付宝就要产生一笔交易扣款。
那么很多人可能会觉得这个逻辑不是很简单吗?现在不是都这个样子吗?那么我想说的是,在没有在线交易和支付之前,这些电商的逻辑其实都是这些电商公司一步一步的摸索出来的。而我们看到的,都是人家已经玩烂的玩法。
讲到日常开发,其实工作内容也就这么多东西,我相信在互联网公司工作的小伙伴应该非常容易理解。
那么技术呢?比如Spring Cloud Alibaba,它本身就是一种工具,也就是说后端开发要利用这个工具去完成业务逻辑。
既然是工具,那么肯定是有新旧之分的。就好比,远古人从使用石头作为材料制造工具,和使用铜或者铁作为材料制造工具,中间跨越了好多个世纪,那么技术作为工具的跨度肯定没那么长,但是也不会太短。
从功能性的角度去看,后端开发在落地微服务架构的过程中,肯定是需要技术好用且复杂度不高。因此,要想从一片红海的微服务框架中选择一个合适的微服务框架,确实难度是很大的。
这里我可以再列举一个技术问题,假如我们在开发一个产品,所有的接口都是在本地调用完成的(或者说是单进程),那么还需要微服务架构吗?就像以前的C/S架构,需要用户在自己的电脑上安装应用程序,且在局域网内安装一个存储设备(比如数据库),且这些数据不会存在网络共享,只能给局域网网内的设备使用,那么根本就不需要那些微服务架构、分布式架构等。
从这个角度去看这个问题,其实就是你的业务决定了是否需要使用最新的技术。
诚然,现在很多人都在说微服务烂大街了,人人都在聊微服务,人人都在聊分布式架构,人人都在在聊云原生,那么试问一下,真正去将微服务完完整整的落地到企业的产品中的公司又有多少。我想大部分都是改造了一部分,最终又由于业务调整,导致技术升级也搁浅了。
高端的技术确实很多,比如现在的AIGC等指令型和输出型人工智能,但是并不是所有的公司都需要完成AIGC相关的业务改造。
企业还是最关心的就是盈利点,也就是AIGC技术是否能够给产品带来赚钱点。
我也见过好多企业,为了能够给老板多拿一点投资,做了很多所谓的高端产品,比如元宇宙、低代码、智能穿戴等。但是这些产品其实并没有什么竞争力,都是一些小打小闹的业务,最终都不了了知了,也许会成为某位领导升职加薪的梯子。
我给大家推荐阿里巴巴其实也是一样的,并不是说它有多高大尚,有多牛逼,只是想说的是,对于一般的企业,假如你不想自研微服务框架,也不想购买所谓的云能力,那么Spring Cloud Alibaba绝对能够对于落地微服务是一个神器,主要还是人家免费,且还非常的好用。
Spring Cloud Alibaba在功能、性能、安全性、易用性和社区等方面都表现出色,是微服务架构的优秀解决方案之一,因此我推荐大家使用Spring Cloud Alibaba来构建微服务应用。
(1)生态健全:Spring Cloud Alibaba拥有完整的生态链,包括分布式应用开发、微服务架构、容器化部署、DevOps、云端运维等,这使得开发者能够更专注于业务逻辑,而无需花费过多精力在基础设施上。
(2)技术领先:Spring Cloud Alibaba基于Spring Cloud和Alibaba中间件,同时进行了大量的优化和增强,引入了许多新的技术和组件,如nacos、seata等,这些技术和组件使得Spring Cloud Alibaba在功能和性能上都达到了很高的水平。
(3)经验丰富:Alibaba作为国内最大的电商公司之一,拥有丰富的微服务架构和云端运维经验,这些经验被总结为最佳实践并引入到Spring Cloud Alibaba中,使得开发者能够快速构建出高质量的微服务应用。
(4)安全性高:Spring Cloud Alibaba在安全方面也做了很多工作,提供了多种安全机制,如数据加密、访问控制、安全审计等,这些机制可以有效地保护应用的数据和系统资源。
(5)社区活跃:Spring Cloud Alibaba拥有庞大的用户群体和活跃的社区,这使得开发者能够方便地获取帮助和支持,同时也能更好地了解最新的技术动态。
这里我可以明确的告诉大家,阿里巴巴其实并不是直接使用Spring Cloud Alibaba,但是内部使用的微服务框架的设计理念本身和它相似的,也就是只要你能够搞懂Spring Cloud Alibaba,你就能够搞懂阿里内部的技术,这些都是一脉相承的。
其实我们这些技术人,在研究技术的时候都是抱着一种心态,当你看一个项目的源码的时候,其实你并不是想去快速的了解它的源码细节,而是要了解人家的设计思想,从而将这种设计思想转换为自己的技术沉淀,并在自己的业务产品中去落地。
这个也不叫搬运工,毕竟并不是每一个技术人都能够这么玩,门槛其实还是蛮高的。
https://item.jd.com/14337086.html?编辑https://item.jd.com/14337086.html
“RocketMQ消息中间件实战派上下册”是我既“Spring Cloud Alibaba微服务架构实战派上下册”之后,又一本历时超过1年半的巨无霸技术实战类型的书籍。
为了提高读者阅读本书的体验性,本书总共设计了十个特色,下面我一一的给技术小伙伴阐述一下。?
本书将RocketMQ的技术原理和最佳实践体系化,按照由浅到深的顺序呈现给读者,使读者可以按照章节顺序按部就班地学习。当学习完全书内容之后,读者不仅能熟悉RocketMQ的核心原理,还能充分理解RocketMQ的“根”。
本书不仅包括RocketMQ4.x(4.9.2版本)的核心原理分析和最佳实践,还包括RocketMQ5.x(5.1. 0版本)的新特性分析和最佳实践。
本书精心研究了程序类、架构类知识的认知规律,全书共分为6篇:①基础;②进阶;③高级;④高并发、高可用和高性能;⑤应用;⑥新特性,是一条相对科学的主线,让读者快速从“菜鸟”向“RocketMQ分布式架构实战高手”迈进。
一图胜于文,书中在涉及原理、架构、流程的地方配有插图,以便读者更加直观地理解。
本书创造性地分析了RocketMQ具备高并发、高可用和高性能的功能及原理,并从架构的视角展开分析,这些也是程序员进阶为技术专家或架构师必备的技能。
以下为从架构师和技术专家的视角分析RocketMQ典型案例,读者阅读完本书之后,也能够达到这样的水准。
本书介绍了大量的实战案例,能让读者“动起来”,在实践中体会功能,而不只是一种概念上的理解。
在讲解每一个知识模块时,我在思考:在这个知识模块中,哪些是读者必须实现的“标准动作”(实例);哪些“标准动作”是可以先完成的,以求读者能快速有一个感知;哪些“标准动作”具有一定难度, 需要放到后面完成。读者在实践完书中的案例之后,就能更容易理解那些抽象的概念和原理了。
本书的目标之一是,让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”。通过体系化的理论和实战案例去培养读者的主动学习能力,这样本书的价值就会被最大化。?
本书相信“知行合一”的理念,而不是“只知,而不行”,避免开发人员出现眼高手低的现象。尤其是在技术面试过程中,面试官更加看重的是既懂原理,又能够主动是实践技术的技术人。
?本书以系统思维的方式,从业务功能视角剖析?RocketMQ?底层的技术原理,使读者具备快速阅读?RocketMQ?框架源码的能力。读者只有具备了这种能力,才能举一反三,实现更复杂的功能,应对更复杂的应用场景。
?本书向读者展示了如何修改?RocketMQ?源码,并快速验证案例分析。这样,读者可以从中学到参与开源的技能,并为后续自己能够参与开源做准备。
为了提高读者阅读本书的体验,在有上下两册的前提下(巨无霸,超过800页),出版社不吝啬印刷成本,依然采用双色印刷。
?为了提高读者学习RocketMQ的效率,我这边结合我自身从RocketMQ小白到RocketMQ专家的经历,为读者汇总了一条最佳学习路径。
RocketMQ是我深度参与研究的一款开源消息中间件,无论是从源码,还是架构场景,我都提炼了很多最佳实践。
在开源领域,技术小伙伴可以使用的开源消息中间件非常的多,比如Kafka、Pulsar等,我之所以选择研究RocketMQ,除了工作内容和角色需要之外,更多的还是自己感兴趣,因此我建议技术小伙伴一定要先培养自己的兴趣,兴趣才是提升技术硬实力的第1要素。
当然我并不止研究了RocketMQ,还研究了Pulsar和Kafka等(包括开源消息中间件生态中的主流框架),只是本书作为一本关于RocketMQ实战派的书籍,我必须要以RocketMQ为主。
假如技术小伙伴想成为Java领域的架构师或者技术专家,我强烈建议你去研究RocketMQ,它会给你带来很多意想不到的技术和架构方法论的收获,这个也是我写本书的主要目的之一。
建议技术小伙伴按照本书设计的学习路线,逐章的去阅读和实战,这样学习效果会更好。
如果技术小伙伴有技术交流的,可以通过博文视点官方的读者群找到我的联系方式,并与我沟通,我会实时的解答读者的疑问。
本文公众号“架构随笔录”
本人视频号“架构随笔录”
2021年我和博文视点合作了一本技术类型的书籍“Spring Cloud Alibaba微服务架构实战派上下册”,它是我涉足知识输出领域以来的第一本书,同时它也是我自己积累的技术池中部分技术的产出。
为了写好那本书,我几乎花费了所有的休息时间,并主动的承担了书的售后技术辅导和咨询的职责(几乎是有问必答,坚持了整整两年)。
所谓有付出总会有回报,Alibaba这本书的销量还不错,我也因此获得了博文视点颁发的2021年度优秀作者。
我很清楚,这个是博文视点为了鼓励我继续去用心写书,因此我又花了接近1年半的时间去写了RocketMQ消息中间件实战派上下册这本书。
所谓一分耕耘一份收获,我将我对RocketMQ的理解体系化的输出给喜欢技术的技术人,希望真的对大家有帮助。
2022年,我开始涉足技术直播和技术讲师领域,并和博文视点合作几次技术直播,直播效果还不错,再加上我孜孜不倦的布道“Spring Cloud Alibaba微服务架构实战派上下册”这本书相关的技术,并且这些技术都是有助于“技术人”快速成长的,因此也获得了博文视点颁发的“2023技术成长领路人”这个技术奖项,这个奖项也是为了鼓励我继续通过技术直播的方式给技术人去布道技术,因此只要我有时间,我就会孜孜不倦的去讲和聊技术。
2022年,我开始涉足企业培训和相关技术直播,并和“四维口袋”合作了几次技术直播,并荣获了2022 KVP最具价值技术专家的技术奖项。
?