## 阿里巴巴研发效能实践日 从持续
交付到业务创新
张燎原 阿里巴巴高级技术专家
## 从持续
交付到业务创新
一切不以达成业务目标为目的的持续
交付都是要流氓
## SELF INTRODUCTION

## 张燎原
阿里巴巴高级技术 从事研发管理及研发教练工作,负责组织级大规模敏捷导入实施和转型的辅导。译有《程序员度量》、《软件驱魔》等。同时,他热衷编写代码和开源,涉及软件设计、测试驱动开发、代码重构、遗留代码的维护和持续集成及
交付。
## The Information Avalanche
知识倍增速度:
• 1750 - 1900: 150年增长一倍
• 1900 - 1950: 50年增长一倍
• 1950 - 1960:
Higher Primates Can Program After VB.NET Training
现实挑战
复杂产品、业务和组织
理想期望
顺畅的高质量地
交付
### #1. 持续
交付 ——可见、可控、可度量,加速价值
交付
## 可见:端到端拉通对齐
| 选择 | 设计 | 0 码力 |
40 页 |
3.34 MB
| 2 年前 3 0 码力 |
3 页 |
414.99 KB
| 1 年前 3 ## GCN
## 云原生技术在2B软件交付的实践

曾庆国
北京好雨科技有限公司
技术负责人

## 面向企业用户交付软件价值的过程
(1) 产品研发流程管理
(2) 产品版本管理
(3) 概念验证,POC 管理
(4) 客户个性化定制(价值最大化的关键)
(5) 客户应用的持续交付
(6) 客户应用生产稳定性保障 (SLA)
追求价值最大化 A. 高效的产品交付模式; B. 高效的产品定制开发模式;
## 微服务应用成为2B软件的架构主流 0 码力 |
31 页 |
6.38 MB
| 2 年前 3 ## 云原生观察性、自动化交付以及 IaC 等之道
## 云原生产品与架构系列讲座

高磊
曾任阿里巴巴、华为架构师、深信服云原生产品规划主管
11月17日(周三)晚8点-9点

一.另一种PaaS:API-M
二.云原生可观察性方法论
三.云原生自动化交付(ISV业务下发)
四.基础设施即代码拉通云与云原生
## 全生命周期API管理-1
服务是从内研发视角来看的,但是对于外部消费者只想找到并集成API而已,并不想了解API背后的运维细节或者需 分布式跟踪链
根因分析
响应动作
高端观察性
各维度统计分析
日志查询
自动化
Prometheus
Skywalking
EFK
Hadoop
Spark
Cortex
## 传统交付方式的不足之处
手册文档
配置参数
配置参数
 到 TiDB 的全量数据迁移,及增量数据同步。可协助用户在不停机的情况下轻松将业务从 MySQL 切换至 TiDB。
## 自建 TiDB 迁移到 TiDB 服务
UDTS 产品支持 TiDB 全量数据迁移至 TiDB 服务。用户在源 TiDB 开启 Pump, Drainer 可进行数据增量同步。UDTS 与源端 Pump, Drainer 一起可协助用户在不停机的情况下轻松将业务从自建 数据库。用户在 TiDB 服务上开启 Binlog 可将数据增量同步至下游 MySQL。UDTS 与 TiDB Binlog 服务一起可协助用户轻松建立 MySQL 从库。
## 为 TiDB 服务建立 TiDB 从库
UDTS 产品支持 TiDB 全量数据迁移至 TiDB 数据库。用户在源 TiDB 服务上开启 Binlog 可将数据增量同步至下游 TiDB。UDTS 与 TiDB Binlog 0 码力 |
2 页 |
42.01 KB
| 1 年前 3 0 码力 |
28 页 |
196.47 KB
| 2 年前 3 0 码力 |
7 页 |
387.61 KB
| 1 年前 3 等割裂。数据独立,且存储成本不如 S3 / OSS。
3、Kudu的批量扫描不如parquet。
4、不支持增量拉取。
FLINK FORWARD #ASIA 2020
## MySQL → GQOOP → HVE
## 方案评估
优点
1、流程能工作
2、Hive存量数据不受增量数据影响。
## 缺点
1、数据不是实时写入;
2、每次数据导致都要 MERGE 存量数据。T+1 方式更新,时效性差。 方案评估
## 优点
1、仅依赖 Spark+Delta,架构简洁。
2、无在线服务。维护和运行成本低。
2、列存存储,分析速度快。
3、方便上S3/OSS,超高性价比。
## 缺点
1、增量和全量表割裂,时效性不足。
2、设计和维护额外的Change Set表。
3、计算引擎并非原生支持CDC。
4、不支持实时Upsert。
FLINK FORWARD #ASIA 2020
## Downstream consume incremental changes
3、统一的数据湖存储,多样化的计算模型。
4、读取合并后的历史数据可充分利用列存加速。
5、云原生支持。
6、支持增量拉取。
7、架构足够简洁,无在线服务节点。
FLINK FORWARD #ASIA 2020
## #3 如何实时写入读取?
## 批量更新场景 VS CDC写入场景
|对比项|批量更新场景|CDC写入场景| 0 码力 |
36 页 |
781.69 KB
| 2 年前 3
|