把腾讯搬到云上,治愈了他们的技术焦虑( 四 )


于是 , 一年多后的2019年 , 从最初核心的直播、点播体系 , 到机器、网络等底层IaaS , 以及跟业务逻辑相关的MySQL、Redis、MQ等组件 , 腾讯课堂已是彻底的腾讯云技术栈 。
紧接着 , 王昂团队 , 又借助腾讯云的TKE平台 , 将技术架构进一步优化 , 实现容器化编排能力 , 拥有了云上自动扩缩容的能力 , 而这也为后来的故事埋下伏笔 。
云上丰富的行业标杆组件能够带来很多益处 。 “举一个最简单的例子 , 老技术栈用CKV , Value只支持一种数据结构 , 完成业务逻辑必须要写一堆业务逻辑代码 , 然后把代码序列化后再填到CKV的数据结构里去 。 但是如果用现在的KV系统Redis , 它的数据结构非常丰富 , 只需要写很少的代码就能实现相同的业务需求 。 ”王昂说 , 这样能够有更多的时间聚焦在业务架构上 , 可以高效满足更多的业务需求 。
2020年初 , 新冠肺炎疫情开始对经济社会造成持续影响 。 而腾讯课堂流量也随着疫情反复大幅度波动 , 高峰期访问量可以达到平时的100倍 。
如果是之前的架构 , 一定是需要两三天提前申请资源后手动扩容运维 , 而在容器化部署与弹性扩缩容的支撑下 , 腾讯课堂可以自动流畅扩容 , 释放大批人力的同时 , 凭借稳定流畅的表现也得到了业务部门的认可 。
回忆2018年 , “抛开腾讯的技术烟囱、重复造轮子不谈 , 仅仅从一个开发工程师个人成长而言 , 如果不去主动靠齐行业最领先的技术栈 , 不跟着云或者不跟着开源走 , 而是在腾讯内部‘闭门造车’ , 在老的技术栈上修修补补 , 那个人的价值将仅仅只是一名合格的腾讯开发工程师 。 ”王昂说 。
推动自研上云的过程中 , 王昂和团队成员接触了大量优秀的开源组件 , 技术视野变得更加开阔 , 并且能够将前沿技术应用在业务当中 , “技术焦虑”的低气压从团队中慢慢散去 , 他们将推动上云的技术经验在腾讯内网分享 , 在行业技术大会上输出 , 获得了内外同行们的广泛认可 。
把腾讯搬到云上,治愈了他们的技术焦虑】2021年 , 王昂晋升腾讯课堂研发负责人 。 在工作9年后晋升到这个位置 , 速度堪称飞快 。 除了扎实的开发能力、对技术本身的热爱 , 推动自研上云的经验也是他受到技术与业务部门两方面认可的重要原因 。
说给(云原生)开发者的话引用腾讯一名开发者的话作为收尾:“云原生技术 , 是否会革了开发者的命?一个技术出来的时候 , 命是一定会被革的 , 区别就是你革命 , 还是别人革你的命 , 没的选择 。 我们没有办法做到来控制技术的发展 , 那我们先来革命好了 , 因为早晚会发生的 。 ”