AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

百度 App Tekes 研发一体化平台

  • 2020-02-08
  • 本文字数:650 字

    阅读完需:约 2 分钟

百度 App Tekes 研发一体化平台

GMTC 深圳 2019 大会上,郭金讲师做了《百度 App Tekes 研发一体化平台》主题演讲,主要内容如下。


演讲简介


本议题主要介绍大型 App 通过工程拆解,组件二进制化、构建系统源码/二进制混合开发模式,并基于此建设的 Tekes 研发平台,实现二进制自动发布准入、依赖管理与多产品线支持,性能与组件化劣化管控等研发流程一体化,使用多种工程技术保障并行开发和研发效率,同时管控高速迭代过程的劣化。


内容大纲


  1. 背景:

  2. (1) 大型 App 工程拆分

  3. (2) EasyBox 工具链(多仓库管理+二进制管理+构建系统)

  4. 组件全量二进制的实施步骤及研发模式升级

  5. 编译成功率保障:中央仓库快照及源码二进制映射

  6. 组件二进制版本自动发布、准入机制

  7. 组件版本号规范的约束

  8. 依赖管理及多产品线支撑

  9. 性能准入流水线联结

  10. 依赖、接口劣化监控

  11. Tekes 研发一体化平台整体架构


听众受益点


  1. 大型 App 架构设计与拆分方法

  2. 超级 App 高效工程能力保障方法

  3. 组件全量二进制实现路径

  4. 组件二进制自动发布的流程

  5. 矩阵产品工程孵化模式


前沿亮点


  1. 源码/二进制切换开发模式

  2. 研发流程一体化


知识储备


组件化、移动端端架构、移动端构建系统相关知识


讲师介绍


郭金,百度资深研发工程师。


郭金,百度 App 资深研发工程师,2014 年入职百度,先后负责社交化、基础性能等技术方向,目前负责百度 App 客户端工程与架构方向。在 App 复杂的背景和多样化的技术目标要求下,设计并完成百度 App 架构与工程能力升级,并着力于打造研发流程一体化平台,实现并行开发、快速迭代、高效复用。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2019/shenzhen/schedule


2020-02-08 19:242348

评论

发布
暂无评论
发现更多内容

什么是前端开发领域的 Cumulative Layout Shift 问题

汪子熙

前端开发 angular web开发 web开发基础 三周年连更

Django笔记十四之统计总数、最新纪录和空值判断等功能

Hunter熊

Python django like contains startwith

Apache derby 和sqlite进行对比

linux大本营

sqlite 数据库

在Ubuntu的Vscode中怎么添加第三方库文件sqlite3.h

linux大本营

sqlite Linux ubuntu vscode

如何在lua中设置计时器

linux大本营

lua 协程 Coroutine 计时器

ubuntu安装x11 forword,并做好配置

linux大本营

Linux ubuntu

dpdk l2fwd需要配置哪些参数

linux大本营

DPDK

Reactive响应式编程系列:解密Lettuce如何实现响应式

大步流星

Reactive lettuce 响应式编程系列 Lettuce如何实现响应式 Redis响应式

企业微信接入系列-上传临时素材

六月的雨在InfoQ

企业微信 三周年连更 企业微信接入 上传临时素材

dbtemplate 是什么

weigeonlyyou

mybatis ORM 嵌入式应用 API Gateway 嵌入式设备

怎么查看 .crash文件

linux大本营

Linux gdb Crash 内核 perf

C语言sqlit3创建表格怎么写

linux大本营

sqlite 数据库 C语言

linux脚本执行可变参数任务

linux大本营

Linux 脚本

iOS MachineLearning 系列(3)—— 静态图像分析之区域识别

珲少

Android WebView使用与JS交互

松柏不怕雪

webview js java; Android; JS Bridge

在OpenHarmony 开发者大会2023,听见百业同鸣

脑极体

鸿蒙

为什么要理解OpenAI和GPT-4?LexFridman谈对话Sam Altman开场白

B Impact

Java 把 Map 的值(Value)转换为 Array, List 或 Set

HoneyMoose

面对当下火爆的AIGC,我们可以做些什么? | 社区征文

AXYZdong

三周年征文

请详述c++中 lambda表达式使用

linux大本营

Lambda vector Function C++

Spring 的 IoC(控制反转)

HoneyMoose

职场进阶必须拥有的4种能力,你掌握了吗?

Jack

我的Gopher成长之路

闫同学

三周年连更

测试CLIP zero-shot learning | 深度学习

AIWeker

深度学习 多模态 CLIP 三周年连更

C++11引入了std::atomic模板类无锁栈的实现如何判断栈空

linux大本营

多线程 线程安全 C++11

设计一个大规模搜索引擎,大概有1000台服务器

linux大本营

搜索引擎 负载均衡 存储 分布式,

时间管理:不要让时间偷走你的饼干

蔡农曰

程序员 生活 时间管理

挑战 30 天学完 Python:Day12 模块Module

MegaQi

挑战30天学完Python 三周年连更

linux脚本定义一个二维数组

linux大本营

Linux 脚本 二维数组

一文带你看通透,MySQL事务ACID四大特性实现原理

架构精进之路

MySQL 数据库 后端 事务 三周年连更

我的开源项目与开源经历分享

秦少卫

GitHub 开源 前端 Fabric.js 图片编辑器

百度 App Tekes 研发一体化平台_GMTC_郭金_InfoQ精选文章