阿里巴巴是杭州的标志性大型互联网公司,也是中国做电商最成功的企业,几乎所有玩电商的都是以阿里巴巴为权威机构,当然这个只是在国内是这样的,那么国外还是有很强的竞争对手的,比如亚马逊。
那么作为一名资深的架构师,在阿里巴巴是如何去做架构的呢?
我和阿里巴巴很多比较牛逼的架构师都沟通过,他们给我的感觉就是对自己负责的业务架构非常熟悉,只要你和他聊业务,他可以和你一直聊,并且对于业务的理解的深度,令我感到惊讶。
不得不说,这样的架构师做出来的业务架构方案,肯定是接地气的。
我也询问了一些做架构的技巧,他们出奇一致的会告诉我,都是通过自己亲自去做业务调研得来的。
“业务调研”其实主要分为主动和被动两块,当然作为架构师最好是要主动去做。
那么什么是主动的去做呢?那当然是自己亲自去梳理业务模型,无论是新项目和老项目,自己都要亲自去整理脑图。
这里我可以告诉大家做业务调研的好处。
(1)当你和CTO沟通的时候,你可以做更加精准的业务关键性功能的汇报,并且也可以提高向上沟通的有效性,最主要的是你经过自己亲自加工的业务模型,会让你对业务的理解更深,从而CTO可可以利用你的汇报内容去准确的做预算和规划,从而提高项目落地的可能性。
(2)当你做跨部门的资源整合沟通的时候,你做出来的业务架构方案,更加符合多方的利益关系,也就是说会避免很多不必要的麻烦,从而为自己部门减少沟通的成本,这样也更的加提升自己在本部门的技术和架构的权威性。
(3)当你和开发团队做需求和方案宣讲的时候,这个时候你的方案基本是已经通过了上面高层的评审的,这个时候你前期做了大量的业务调研,并且这些都是从开发团队中收集过来的,那么你去宣讲方案,你可以很快的去抓住开发人员的痛点,从而拉近你和开发人员的关系,这样方便你下一步去开展项目的落地工作。
这里我可以给大家几点我的建议,当然这些也是我的武林秘籍。
(1)假如你做的是一个重构项目,也就是老的业务已经上线很多年了,那么这个时候,你应该这样去做。
第一步,驻扎在一线业务团队中,跟着开发团队一起去评审需求和参加他们的技术方案评审会,也就是要了解目前的业务开发的架构模式。
第二步,利用工具快速的梳理业务边界关系以及边界内的细节性的业务逻辑,比如订单下单的逻辑,订单支付的逻辑,注意不要放过每一个细节,并且这些工作一定要快、准和狠,也就是一定要高效,这一点非常的重要。
第三步,与最熟悉业务的一线开发人员做深度的沟通,沟通内容不仅仅限于业务模型,还有技术痛点。
第四步,与业务线的Leader沟通,了解目前团队的开发人员的能力模型。
第五步,与产品方和需求方沟通,并了解他们目前的产品规划,这样也能过提高自己的业务演进预判的准确性。
(2)假如你做的是一个新的项目,那么这个时候,你应该这样去做。
第一步,与产品和需求方做深度沟通,并消化他们想要做的产品模型。
第二步,将自己消化的产品模型,做阶段性的拆解,比如阶段一、阶段二等,并明确各个阶段的MVP架构。
第三步,将各个阶段的MVP架构,和对应的产品和需求方确认,各个阶段的功能是否满足现有的需求,这样可也可以在正式开始做的时候去做调整。
第四步,将最新的MVP架构,转换为开发人员能够看的懂的开发术语,并和开发团队的Leader以及项目的相关开发人员做深度的沟通,以及宣讲最新的MVP架构。
第五步,最终形成大家都认可的业务模型和架构,并开始做业务的详细设计。
注意,整个业务调研的过程,是不断的调整的,但是一旦确定了并开始做了,就不能做大幅度的变更了。所以前期的业务调研是非常的重要的,不要以为架构师就只是做做简单的设计,或者出一些设计方案就行了,其实大部分的时间是花在业务调研上的。
在阿里巴巴做架构师,对于架构师的挑战性是非常大的,并且你会经常面对团队成员的各种挑战,也就是人家会不服你。但是作为一个身经百战的架构师,你一定不要惧怕这种挑战,有人挑战你,说明你是优秀的,人家才会去刺激你,想让你犯错。
作为一名优秀的架构师,你的角色的初衷就是要去解决开发人员不能解决的疑难杂症,多去解决业务痛点问题,并让自己更加接地气,这个就是你该做的事情。
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最具价值技术专家的技术奖项。