【IT168专稿】“那些通宵达旦的工作,只为确保最小限度影响用户,正因如此也为现在的百度外卖的架构提供了基石。”只是这一句,小编就看到了他身上散发的严谨态度以及负责任的品质。然而这位运动健将打篮球、爬山也不在话下,爱爬山也可以看作“韧劲儿”属性吧。讲真,技术人员唯有吃得这苦中苦,方可从中采集到别人难以掌握的精华。Now, 我们现在进入正题吧,本次SACC2016嘉宾百度外卖高级架构工程师陈霖正是小编专访的对象。
陈霖的架构师之路
陈霖2011年1月正式加入百度,这个有冲劲的男生一干就是6年。他在百度知道、百度旅游、百度团购、百度外卖多个产品线先后从工程师成长到架构师。
加入百度外卖初期,陈霖主要负责外卖用户端上服务架构的优化和设计,深入到产品架构优化细节中。2016年初开始重点考虑如何通过通用的基础服务和技术来提升整个研发团队的效率,确保整个服务架构稳定。
在采访中,陈霖说“我们开发和设计了乐高系统,通过系统研发和测试都可以最快速的部署完整的测试环境进行最快速开发。我们还建设一些通用的基础服务,来简化在线业务的开发。我们还通过一些标准环境、标准库的建设来确保各团队的在线服务统一化的运维和管理。”
架构新概念“微创新”
陈霖作为第一次参加SACC架构师大会的演讲嘉宾,在采访中和小编谈到本届架构师大会的主题“架构创新之路”,他是这样理解的:
基本每年都会有新的有关架构的名词出现,也会诞生一些新的概念,然后也会有很多人说这些概念是新瓶装旧酒,技术是很多年前的技术,现在只是重新包装了而已。我认为可以用一个词来形容比较贴切,大多数工作都在做的是微创新,而这些微创新能带来的收益却是巨大的。这些年百度外卖这边在业务的快速发展中,也做了大量的架构的微创新,从研发效率、服务稳定上提供基础支撑。
除了素质优秀的架构师还要有机遇
在陈霖看来,优秀的架构师需要非常的素质+机遇。采访中,陈霖也给出自己的观点,优秀的架构师至少要具备的素质:
a)、懂业务:一个好的架构落地离不开对业务的深入剖析和抽象,因此一个优秀的架构师必须时刻关注业务的变化,真正做到懂业务。
b)、技术视野好:一个优秀的架构师在技术的广度上需要足够丰富,不光需要了解业务使用的而技术,还需要了解其关联技术;不光需要了解现在使用的技术,还需要具有前瞻性,提前了解业务可能会使用的技术。
c)、推动执行能力:技术本身没有好坏,都会各自有优缺点。架构师需要利用自己的影响力快速将设计的架构落地执行,而不仅仅是停留在概念中。
关于架构师写代码这个引起诸多争议的问题,陈霖说:“我个人一直都在保持写代码的习惯,我感觉架构师本身更需要关注技术视野,纯代码能力已经不是对架构师的主要要求,如果架构师本身可以保持对技术高度敏感,代码本身不是必须的。”
不要“迷信”架构实战千差万别
对于刚步入架构师这条路的新同学,还有习惯于参考网上五花八门的互联网公司架构图的初级学者,陈霖一针见血说到这其中的精髓:架构图是总是相似的,架构实战却是千差万别的。
首先其实多看看各大公司的架构图多开阔大家的视野,增强技术能力帮助还是挺大的。其次个人技术能力的成长最终还是落地到自己的产品,自己的项目实战中。所以初学者应该多看架构图,多学习别人的架构思想,但是不要迷信架构图。
业界云平台蓬勃 架构师当好好利用
对于目前大热的“云”,小编也问到陈霖怎么看。他说,经过几年的发展,现在的云平台的发展已经非常成熟了,业界的各种云平台现在蓬勃发展。公有云已经形成了规模,大量的中小企业都可以仅通过各种公有云服务建立自己的业务系统,做到专注业务发展。而私有云方面,各种虚拟化、容器技术也发展迅速,很多公司都有自己的私有云实践方案。作为架构师,需要利用好云时代的各种技术快速完成我们的业务系统。
写在最后
百度外卖从2014年后,业务每天、每时都在经历高速的发展。技术架构在业务的发展中逐步锤炼升华,逐步从单应用的架构体系演化为复杂的服务化架构体系。陈霖透露,在SACC2016的舞台上,他会带来百度外卖的一些技术实战。核心的内容是服务的划分和治理两大块的实战方式。
作为国内最受欢迎的架构师盛会,2016年第八届中国系统架构师大会SACC即将于10月27-29日在北京盛大召开。本届大会以"架构创新之路"为主题,安排两大主场和24个专场。届时,来自互联网、电子商务、金融、电信、政府、行业协会等20多个领域的150多位技术专家将汇聚一堂,共同探讨云计算和大数据时代下,如何通过架构创新来实现企业的快速转型。更多内容请访问大会官网:http://sacc.it168.com/