架构师养成之路(1)--- 58专家解读架构师之路:这些才是架构师成功的标配!
2017-08-17 09:40
288 查看
58专家解读架构师之路:这些才是架构师成功的标配!
沈剑,58到家技术委员会主席,互联网架构技术专家,“架构师之路”公众号作者,曾任百度高级工程师,58同城C2C技术部负责人。现任58到家技术委员会主席,高级技术总监,目前主要负责58速运技术部。
沈剑结合58速运的技术架构体系实践及个人经验,对如何成为一名优秀的架构师进行了解答。
58速运技术架构体系实践
沈剑认为,业务在不同阶段,所使用的系统架构方案有所不同,任何脱离业务的架构设计都是耍流氓。正是因为这种观点,两年内,58速运的软件架构逐步经历了All
in one、垂直拆分以及服务化分层的各个阶段。随着业务的增长,架构也逐步演进。58速运目前所有站点、服务以及数据库都部署在云服务器上。未来,58速运的人工派单、人工定价、人工补贴策略都将被智能化策略取代。
58速运目前使用高可用微服务分层架构。整个技术体系大致如下:
站点框架、服务框架、消息总线、DAO组件等都是公司自研的框架与组件;
监控平台,自动化上线平台,调用链跟踪系统,分布式任务调度系统,数据收集中心等也都是公司自研的技术平台。
沈剑认为,架构不是设计而是演进而来的。在这个过程中,发现技术体系中的痛点,下沉抽象并解决主要矛盾,架构自然就演进了。
沈剑解读:架构师之路该如何走?
作为一名架构师,沈剑将自己的主要职责概括为三个“负责”,即为新系统的架构设计、旧系统的架构演进负责; 为业务的技术支撑负责; 为团队新人的成长负责; 结合多年经验,沈剑将架构师之路分为三个阶段:
第一个阶段是打基本功。在职业生涯的前三年,语言、数据结构、算法、设计模式、研发工具、调试工具等都需要扎实的基本功。要知道,基础不良的好建筑是没有的。
第二个阶段是业务积累或叫技术深度积累。业务深度决定了架构师的身价,公司要解决某个业务问题,就必须有针对性的招收相关人才,如果你可以解决该业务领域内的大部分问题,这就会成为你的核心竞争力。
第三个阶段是拥有强大的通用素质。IT型人才的另外一条腿,即通用素质——执行力、责任心、推动能力、沟通表达能力、项目管理能力越强,企业会越认可你。在技术能力对等的情况下,这类人更容易脱颖而出。
针对网上很多人热议的“架构师需要具备很强的代码能力吗?”的话题,沈剑表示,架构师不但应该写代码,而且要是编码高手。
沈剑建议,公司的每个业务团队都应拥有相应的架构师。架构师要深入了解业务特点,并针对业务特点设计系统架构。其次,要贴近系统,架构师就必须会写代码。即使没有时间写代码,也需要了解开发的每一个细节,比如每一个流程、接口参数、数据库设计等。详细设计尽可能惠及组内所有工程师,而且实现逻辑和详细设计需保持一致。
沈剑,58到家技术委员会主席,互联网架构技术专家,“架构师之路”公众号作者,曾任百度高级工程师,58同城C2C技术部负责人。现任58到家技术委员会主席,高级技术总监,目前主要负责58速运技术部。
沈剑结合58速运的技术架构体系实践及个人经验,对如何成为一名优秀的架构师进行了解答。
58速运技术架构体系实践
沈剑认为,业务在不同阶段,所使用的系统架构方案有所不同,任何脱离业务的架构设计都是耍流氓。正是因为这种观点,两年内,58速运的软件架构逐步经历了All
in one、垂直拆分以及服务化分层的各个阶段。随着业务的增长,架构也逐步演进。58速运目前所有站点、服务以及数据库都部署在云服务器上。未来,58速运的人工派单、人工定价、人工补贴策略都将被智能化策略取代。
58速运目前使用高可用微服务分层架构。整个技术体系大致如下:
站点框架、服务框架、消息总线、DAO组件等都是公司自研的框架与组件;
监控平台,自动化上线平台,调用链跟踪系统,分布式任务调度系统,数据收集中心等也都是公司自研的技术平台。
沈剑认为,架构不是设计而是演进而来的。在这个过程中,发现技术体系中的痛点,下沉抽象并解决主要矛盾,架构自然就演进了。
沈剑解读:架构师之路该如何走?
作为一名架构师,沈剑将自己的主要职责概括为三个“负责”,即为新系统的架构设计、旧系统的架构演进负责; 为业务的技术支撑负责; 为团队新人的成长负责; 结合多年经验,沈剑将架构师之路分为三个阶段:
第一个阶段是打基本功。在职业生涯的前三年,语言、数据结构、算法、设计模式、研发工具、调试工具等都需要扎实的基本功。要知道,基础不良的好建筑是没有的。
第二个阶段是业务积累或叫技术深度积累。业务深度决定了架构师的身价,公司要解决某个业务问题,就必须有针对性的招收相关人才,如果你可以解决该业务领域内的大部分问题,这就会成为你的核心竞争力。
第三个阶段是拥有强大的通用素质。IT型人才的另外一条腿,即通用素质——执行力、责任心、推动能力、沟通表达能力、项目管理能力越强,企业会越认可你。在技术能力对等的情况下,这类人更容易脱颖而出。
针对网上很多人热议的“架构师需要具备很强的代码能力吗?”的话题,沈剑表示,架构师不但应该写代码,而且要是编码高手。
沈剑建议,公司的每个业务团队都应拥有相应的架构师。架构师要深入了解业务特点,并针对业务特点设计系统架构。其次,要贴近系统,架构师就必须会写代码。即使没有时间写代码,也需要了解开发的每一个细节,比如每一个流程、接口参数、数据库设计等。详细设计尽可能惠及组内所有工程师,而且实现逻辑和详细设计需保持一致。
相关文章推荐
- 或许你不知道的10条SQL技巧 原创 2017-07-16 58沈剑 架构师之路 这几天在写索引,想到一些有意思的TIPS,希望大家有收获。 一、一些常见的SQL实践 (1)负向条件查询不能使用索
- 华清远见专家解读Android开发者成长之路
- 分布式ID生成器(来源:架构师之路,2017-06-25 58沈剑 架构师之路)
- 测试专家讲述通往测试架构师之路
- 架构师之路-创业互联网公司如何搭建自己的技术架构
- UI设计师的成功之路
- 德国安全专家成功破解GPRS加密算法
- 太想成功了--成功之前,你是否养成了这些习惯?
- 架构师之路:文章记录已分享
- 专家解析:程序员到软件架构师培训与认证之路
- 他们可以偷走你的创意,但他们偷走不了你。他们偷走不了你的风格,你的创造力,以及你成功的动力——这才是使你的事业与众不同的地方
- 阿里专家解读Unikernel
- 三季度GDP创3年来新低 专家解读A股影响
- 技术人,什么才是你的成功?
- 小米M2A有什么能刷成功的呢?看看这些就很轻松完成了
- 架构师之路----服务调度系统设计文档
- 大数据应用之路——大数据技术大会成功举行
- 集团信息化之路 在线销售系统及在线收款系统成功签约
- yunos系统的成功之路
- 打工皇帝唐骏:自己才是衡量成功的标尺