欢迎来到广东自考网!广东自考网为考生提供广东省自学考试信息服务,官方信息以广东省教育考试院为准。
电话/微信咨询热线:13825236983
广东自考地区: 广州 深圳 珠海 佛山 东莞 汕头 中山 茂名 肇庆 惠州 梅州 韶关 汕尾 河源 江门 揭阳 云浮 更多

腾讯会议(腾讯会议app下载免费安装)

来源:广东自考网 2023-06-30 18:34:56 点击数:

详情介绍

本文节选自QECon出品《软件研发效能权威指南》部分章节内容

从2020年下半年开始,腾讯会议启动了基础建设与调研。2021年,腾讯CSIG技术委员会研发效能提升组成立,腾讯会议作为第一批试点业务团队,正式启动了研发效能专项,目标是通过半年的专项共建提升团队的整体研发效能,图13.2.3是研发效能建设规划。

图13.2.3 研发效能建设规划

腾讯会议研发效能体系建设分别从开发域、测试域、部署域、运营域4个方面输出解决方案,对存在的问题逐个击破。




开发




开发域的研发效能建设主要分为两个方向:标准化建设和工具建设。


腾讯高级管理顾问乔梁说:“一致性是效能提升的必经之路”。没有标准,散乱的微服务就如同一盘散沙,无法形成合力。这也是腾讯会议要从标准化建设入手建设研发效能体系的原因。



标准化建设



腾讯会议的标准化建设包括语言、框架和流水线。


统一语言和框架


由于历史遗留等原因,腾讯会议存在技术栈不统一、缺乏统一规范的问题。


统一语言和框架可以大大减小开发差异和减少学习成本,也有利于团队内部研发进行组间流动和需求支持。从语言的角度看,没有任何一门语言能“一统天下”,但从腾讯会议的角度看,肯定有一门最适合腾讯会议目前现状的语言。


在研发效能建设专项成立后,腾讯会议对比了腾讯内部各业务的使用情况,分析了各门语言和框架在公共组件的适配程度,以及语言和社区的学习成本,最终选择公司内部主流的Go语言 tRPC分别作为开发基础语言和框架。


这时,又面临一个困难:若统一语言,那么存量的业务模块怎么办?


对此,我们采用的策略主要有阻断新增、限时重构,减少支持的力度。最终,腾讯会议采用Go语言 tRPC的覆盖率已超过95%,完美地实现了语言与框架统一的目标。图13.2.4所示为统一语言与框架图。


图13.2.4 统一语言与框架


统一流水线


在研发效能建设前,腾讯会议项目下有一百多种风格的持续集成(CI)流水线。在研发配置流水线时,由于对流水线的设计在很大程度上靠“觉悟”,因此统一流水线的建设其实是统一研发流程的起点,因为这是提升代码质量的切入口。比如,如果某个第三方组件存在安全风险,则可以通过在流水线上增加Hook来添加相关的校验规则。


腾讯会议通过标准化接入、统一基线流水线配置模板等方式,让流水线逐渐统一,达到控制提交代码质量、流程和规范的效果。

【责任编辑:广东自考网

相关阅读:

教材购买

张老师

电话咨询

13825236983

微信咨询

13825236983