平台与内容事业群(简称PCG)的内部合并让Oteam找到一个契机。930变革时,PCG由原先三个事业部合并而成,大量类似的技术服务亟待整合,九个名字服务里有三个都在PCG。
"我们首先找到PCG的团队,提出了统一全公司名字服务的方案,经过四轮讨论和修改,统一方案得到了双方的认可。"王洪智先把PCG的"三合一"团队拉了进来。
这让王洪智信心倍增,他带着统一方案又成功说服CSIG的第五个团队,接着剩下四个团队也顺理成章地都加入了。Oteam给公司级的名字服务取了一个响亮的名字——北极星。
截至2020年9月底,北极星已更新至第12个版本,整合了腾讯全公司90%以上的服务,有110个部门、140万节点接入了北极星,接口的日调用量超过2.5万亿,调用成功率超过99.999%,曾经的cl5和织云l5在10月20日正式下线。
从大学毕业进入腾讯,王洪智做"码农"五年,从没想过有机会做一个公司级的技术产品。
"我们九个团队第一次见面时还畅想过,将来提到腾讯的名字服务就是北极星了,我们再完善些也会贡献到开源社区。"王洪智嘿嘿笑说。
从海量到云,新时代提出新的技术要求,敲烟囱的人终于跑通了一条自己的新路。
码客(腾讯内部的技术社区)中"数据库技术"圈子的成员已超过2800人,一个置顶帖子问:腾讯云和友商的数据库产品有何差距?获赞最多的回答来自一位数据库产品总监。他写道,腾讯云和所有兄弟团队"已经不止是开源协同,而是全面合作开发",腾讯云数据库的未来"砥砺前行,大有可为"。
腾讯CIOteam第一个举办了生态开放日,数千名员工观看了内部直播,并在满分5分的内部直播评价中打出了4.9分;天穹大数据Oteam在内网分享技术心得,获赞上百个,员工留言"大厂表率""非常支持这种有意义的事情";数据库Oteam的内部分享也被员工表白"强大,慕名而来点赞"……
所有这一切被卢山归纳为开源协同的"深水区"。尽管腾讯在短时间内内部开源的比率让行业内惊讶,但开源率和Oteam数量都已不是腾讯的重点。
10月30日,腾讯技术委员会面向全员的活动上,卢山说:"2020年我们的重点是Oteam质量、是开源治理,往深水区走了。"
腾讯技术委员会与各事业群程序员合影
当然还是会有不一致的声音。
比如开源治理所发布的代码规范,为了代码缩进两格还是四格,腾讯内网里程序员们吵个不停,卢山笑说这是好事,"大家互相争吵,代码越写越好"。比如经过激烈PK后,依然有类似的团队协同不了,特别是涉及到一些业务核心利益时,郑亚峰仍旧耐心地密切观察,保持沟通。
但无论是卢山,还是郑亚峰,都不再焦虑。
"开源协同,没有里程碑也没有终点,最终开放和协同会化为无形,成为腾讯的一部分。"郑亚峰说,"我们一直在路上。"
卢山更看重的,是开源协同背后的信任。当时代对腾讯提出新的要求,只有敏锐地自我革新,用开放协同的文化打破烟囱林立,找回信任,才能勇立潮头,静观风雨。
"技术的开放协同培养了信任,信任才能产生更长远的创新和影响。"卢山说。
文|陈其亮
"全行业只有腾讯选择了开源协同这条路,这是腾讯的创新。"郑亚峰认为,这条路以开放和协同为抓手,提供了一种新技术中台的虚拟组织形式,提升研发效能,促进技术进步。
趟进深水区,反而不焦虑了
"新鹅"杨晓峰,虽然在JDK(编程语言java的开发工具技术)领域很资深,却一直觉得:"谁会关注我们这些做基础技术的?"
刚入职三个月,他就代表JDKOteam在腾讯深圳总部滨海大厦领了个大奖——2019年度开源协同优秀奖。
"腾讯招我来牵头JDK开发的时候就说了,要用开源协同的方式做,我其实就是冲着‘协同’两个字来的。"杨晓峰认为,把基础软件开发和全公司的产品需求融合在了一起,Oteam的方式很难得。
10月,JDKOteam在滨海大厦举办生态开放日。杨晓峰没想到,业务总经理都亲自来参加活动;更没想到,当看到Oteam成员沉醉于讨论技术细节、以致于超时了都没发现,他忽然被感动了。