我对技术架构的理解与架构师角色的思考
共 5203字,需浏览 11分钟
·
2022-01-05 02:25
点击上方蓝字关注我们
作者 | 道延
我叫道延, 2014 年加入阿里,在阿里通信工作了近两年。2016 年年底加入业务平台团队,当时 Leader 找我的第一件事就是要解决大促的问题,第二件事就是解决安全生产的问题。
我对技术架构的理解:
架构师角色
关于架构师的角色,我来说说自己的想法。
第一点是形散而神不散。架构其实是每个业务线都有,有些技术同学本身也是架构师的角色。阿里很早以前是专门有架构师岗位,专门的去做架构,但是做着做着架构师就做没了。因为很不接地气,它没有解决具体、真实、实际的问题。但现在,阿里的架构师岗位逐渐增加了,他们的价值在于抽象这些技术问题,解决这些问题。所以第一点是形散神不散。优秀的技术同学一直在用架构的意识,解决实际的技术和业务问题,这就跟普通的技术同学有本质的区别。他不光是解决这一个问题,他可能解决这一类问题,用架构的思想去解决问题。
第二点是前瞻性。为什么你能解决这个问题,并且能解决这一类问题?一定是需要你看的多,想的多,这背后是大量的实践和知识的积累,并且是站在过去的肩膀上。
阿里电商系统很早就建立了,我们这一代一代人在里面去做架构,都是站在前一代人的肩膀上。要去看前一代人为什么要这么设计,去想或跟他去聊,吸取他好的地方。现在可能遇到新的问题,通过其他的方法来解决一些新的问题,需要有实践和知识的积累。
接触更多的人和事,用新方法解决新问题,这个很关键。不能只看代码看一个月,要找真实的业务方,你的上游、下游、合作伙伴。比如说做双 11,我是 2016年12月到业务平台,我花了整整三个月,跟每年双 11 的大队长、重要人去聊双 11。他们是怎么理解,怎么来思考的,他们认为什么地方有问题。我再找他们要一些建议:我应该怎么去做。跟他们聊的过程中才知道我们需要做什么样的大促,要把握什么是关键点,这都是一些宝贵的财富。
第三点是解决复杂问题。好的架构师都在解决复杂的问题。只有复杂的问题,它才需要更多不一样的技术或更新的技术来彻底解决。高并发高可用是阿里电商面临的基本问题,但是架构师要有不一样的高并发和高稳定性的解决思路。
当前最紧急的问题,比如说用户体验、提升效率、低成本等,这些问题其实是非常复杂的。很多同学都想解决这个问题,很多种方法都在解决,但是整体来说效果不是特别明显。因为它链路太长了,链路长代表影响的业务和影响的人更多,你必须得换一种新的思路来考虑这个问题。同时用户分层,内部的技术人员增多,这就倒逼我们去把复杂的问题简化,所以我会把解决复杂问题定义为架构师的一个典型角色。
架构师需要什么样的能力
1、发现问题
2、定义和分析问题
架构师的挑战
奖励看到最后的你
# 将本文分享至朋友圈(不设置分组)
# 然后,将截图发送至后台,试试手气?
# 本周互动奖品是“阿里云定制数据线”
# 本期礼品开奖时间1月5日
一键四连精彩资讯不错过