『InfoQ』从架构师到唯品会中间件负责人,我对技术的那些思考


作者 | 薛梁 嘉宾 | 薛珂 2018 年 ArchSummit 全球架构师峰会上 , 薛珂分享了唯品会基于 ElasticSearch 开发出自己的统一检索平台的话题 , 很受技术人员关注 。 2019 年 7 月 , 薛珂升任唯品会中间件团队负责人 , 统帅包括服务化、消息服务、数据访问中间件、检索平台、任务调度和数据管道服务等团队 。 从架构师到团队负责人 , 经过这一年的历练 , 在技术上有哪些沉淀 , 在团队管理上有哪些心得?
『InfoQ』从架构师到唯品会中间件负责人,我对技术的那些思考
本文插图
InfoQ 就此采访了薛珂 , 希望向读者展示一个鲜活的技术人 , 除了技术 , 还有工作价值的思考 。 (薛珂也是 ArchSummit 全球架构师峰会 · 2020 深圳站“服务化架构”专题出品人)
1个人发展 从架构师一路走来 , 到目前唯品会中间件团队负责人 , 薛珂用更形象的“点线面”方式来描述个人在工作技能上的提升 , 以及在思考问题的方式方法上的变化 。
“点”初任架构师时 , 他最开始关注的是“点” , 也就是某一个领域的具体问题点 , 比如解决数据访问层的标准化和治理问题 , 解决任务的调度和执行问题;
“线”到后来关注“线性”问题 , 比如整个服务化体系的共同协作问题 , 服务化体系要真正发挥作用 , 要在服务治理、配置管理、开发框架、测试框架、调用链治理和发布系统共同发力 , 形成有机的整体;
“面”再到后来站在面上思考问题 , 比如基础技术的发展趋势 , 基础技术趋势如何与公司业务发展趋势相契合 , 再进一步 , 关注公司当前技术体系所面临的主要技术挑战以及应对策略 。
有观点认为 , 一些技术人转做管理之后 , 大部分的精力用在了沟通上 。 而薛珂则认为 , 技术工作永远是主线 , 技术工作的内容很多 , 从技术趋势的研究 , 新技术方向的学习 , 基础产品演进方向的思考 , 到技术方案的选型 , 再到工具框架的评估 , 代码规范和开发语言的考虑 , 差不多 70% 的时间还是在做技术 。
而技术工作内容中主要是帮助业务团队解决问题 , 在唯品会也一样 , 基础架构团队通常不会直接面对具体的业务问题 , 他们服务的对象的是业务开发团队 。 一个基本原则是让业务开发团队专注于业务 , 把一切技术问题交给基础架构部门 。
『InfoQ』从架构师到唯品会中间件负责人,我对技术的那些思考
本文插图
与业务团队解决问题的协作方式有三个途径:
一是架构评审 , 架构评审其中一项关键职能是保证公司基础技术产品合适地在业务团队使用;
二是基础技术产品使用上的支持和培训;
三是专家团队 , 专门负责帮业务团队解决疑难杂症 , 跟踪处理线上的复杂故障 。
每年电商大促活动 , 都能看到朋友圈里各公司的技术人在忙忙碌碌熬夜加班 , 那是不是除了大促 , 他们平时的工作是不是都在为 618/ 双 11 等大促作活动做准备呢?薛珂说 , 大促是考验基础架构水平和成果最重要的途径 , 也是基础架构最主要的价值之一;但唯品会目前对大促相关的基础技术准备工作已经相当成熟 , 所以平时工作会关注在如何提升公司技术体系的工作效率 , 降低技术复杂度和使用成本 。
好的制度是一个公司运转下去的基础 。
正如这次疫情期间 , 唯品会员工多数时间还是远程办公 , 远程会议;由于团队有良好的沟通协作机制 , 包括每天的 stand up meeting 和敏捷开发模式 , 团队的同学职责任务非常清晰 , 所以这次疫情并没有影响基础研发团队的正常工作 。
2技术贡献 2016-2019 年之间 , 薛珂一直在主导唯品会两项基础平台 Saturn 和 Pallas 的研发、推广以及开源社区的维护 。 核心设计是最大挑战之一 , 对于这两项基础平台的核心设计理念 , 以及当时的评审过程 , 薛珂也做了介绍 。