本专场关注架构重构、移动中台等方向,将邀请一线技术专家分享相关技术实践,给大家带... 展开 >
王辉,现就职于腾讯,腾讯在线教育部技术负责人,专家工程师。2009年起先后负责QQ空间前端、QQ和QQ空间移动客户端、小Q智能机器人、腾讯教育等相关产品的研发工作。经历了PC Web时代、移动互联网时代和AI萌芽过程中的快速转变,在Web前端、移动终端和智能硬件上都有不错的技术积累,近期主要关注在线教育场景下的研发工作和技术创新。
本专场关注架构重构、移动中台等方向,将邀请一线技术专家分享相关技术实践,给大家带来更多的思考和经验参考。
在2017年年末,字节跳动iOS基础技术组将开发环节中的各个阶段进⾏抽象,开始建立起一个具有标准化开发、接入维护流程和辅助工具,实现一键集成、持续反馈和迭代的中台服务。提供了从线下开发到CI测试再到线上管理的闭环、一站式研发平台。同时针对各个抽象研发阶段都产出了独立的技术成果,其中针对业内常⻅的超⼤型工程编译效率产出了核心的专利技术。本次talk将重点阐述超⼤型产品矩阵的背后的协作原理以及如何自下⽽上的进行技术推进。
演讲提纲:
1. 字节跳动⽆线研发中台概述
(1)平台的项⽬背景
(2)平台定位以及技术
2. 组件管理平台
(1)为什么要建设组件管理平台
(2)组件管理平台的技术以及产出
(3)平台的收益
3. APP⾼速开发的安全保障
(1)过去CI-CD的背景
(2)自纠错系统在CI构建中的实践
(3)核⼼技术-分布式编译在字节跳动APP中的实践
4. 基于组件化开发的应⽤管理平台
(1)平台背景
(2)平台如何在项⽬中落地
(3)平台收益
5. 小结
(1)实施效果说明:目前接入了公司內各主流业务线,服务覆盖主流业务线客户端研发同学,最高构建提升1500%,平均提升500%
(2)技术亮点:零成本接入的编译优化方案;多业务线及超大型工程如何有条不紊的高速运转
听众收益:
1. 了解超大型产品矩阵的背后的协作原理
2. 如何⾃下而上进行技术推进
3. 移动端除了UI和跨平台还有什么可以做的
淘宝导购业务Serverless化是对业务前端研发模式的一次巨大升级。云端一体的轻量级函数研发范式和故障排查体验使得前端可以进行更高效的业务交付。而如果没有系统化的高可用保障,这样的升级同样无法实现。本次分享向你还原这次升级的前世今生台前幕后。
演讲提纲:
1. 背景
(1)必要性: 新零售业务的变化
(2)可能性: Serverless技术演进,中间件服务云化成为基础设施,轻量化服务端研发成为可能
2. 挑战
(1)研发模式的瓶颈
(2)前端能力的边界
(3)Serverless技术的成熟度
3. 结果数据
(1)淘宝导购业务Serverless实践数据
(2)线上承载千万级别流量
(3)性能数据
4. 现场体验(Demo)
(1)研发体验
(2)线上问题排查体验
5. 设计思考
(1)开发模型和运行模型的分离
(2)面向函数的研发范式
(3)云+端的融合
6. 对前端技术演进带来的收益和挑战
(1)淘宝前端独立支撑导购业务
(2)云端一体的研发排查效率
(3)对前端从业者的能力挑战
听众收益:
1. Serverless技术支撑在线型业务的实践
2. Serverless技术对前端研发模式升级的启示
3. 云端一体的研发模式和高可用保障的整体设计思考
滴滴出行为用户提供了多种出行方式及运输等服务,乘客端作为满足用户出行需求的第一入口,天然具备多业务品类、多端以及国际化等维度属性,需要满足多业务的快速发展和产品的高频高效迭代,基于此,衍生出了现在的滴滴乘客端架构,通过本次分享,我们将带您一起对其进行解密。
演讲提纲:
1. 乘客端的特点
(1)多业务品类
(2)多端
(3)国际化
2. 乘客端架构
(1)架构解析
(2)工程构建
3. 基础模块化-Nimble
(1)Nimble组成
(2)Nimble原理解析
4. 通信框架
(1)DRouter
(2)IMC
5. 业务配置化
(1)配置化粒度
(2)配置化方案
听众收益:
1. 大型APP工程架构的设计思路
2. 深入理解模块化的本质
3. 多维度业务模型定制化研发方案的实践
腾讯课堂是老师在线上课教学、学生及时互动学习的平台,近年来互联网的发展越来越快,技术水平、服务质量不断提升,用户对视频播放技术的可靠性、性能、播放体验等要求越来越高,如何提升用户体验成为了我们亟待解决的问题,针对用户体验的关键指标进行优化改造,从直播和录播架构重构到自研播放器、再到首帧、成功率、播放体验等进行优化。同时伴随着课堂的快速迭代,移动开发越发的追求开发效率与体验一致性,跨平台与动态化的需求日益攀升,课堂从RN到自研跨端框架Plato、再到Flutter,对跨端技术进行了深度实践和优化。本次分享将带您了解课堂插件化工程、跨平台设计、音视频优化。
演讲提纲
1. 背景
(1)腾讯课堂产品形态
(2)架构演进必要性
2. 跨平台
(1)Native模版
(2)JS+Native的Hybrid
(3)React Native
(4)自研跨端框架Plato
(5)Flutter
3. 音视频
(1)直播和录播整体架构演进
(2)自研播放器ARMPlayer
(3)直播和录播首帧、成功率、播放体验等优化
4. 工程插件化
(1)工程整体架构
(2)插件化设计
5. 总结与展望
(1)音视频和跨平台技术结合
(2)新型上课模式和场景
(3)VR、AI延伸
听众收益:
1. Hybrid、React Native、Flutter等大前端技术的原理和实践
2. 音视频相关技术及其首帧、成功率、播放体验等优化
3. 可插拔的插件化工程设计思路