0 码力 |
40 页 |
3.34 MB
| 2 年前 3 掌游天下
崔英杰
## Go的持续集成 实践分享
## 什么是持续集成
持续集成 是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。
## — Martin Fowler
## 持续集成的好处
1. 快速发现修复错误
2. 降低风险
3. 持续发布
4. 减少代码审核时间 uments/3/8/9/4/3894e5dd4516ea856c0648981478e041/p11_1.jpg)
## 持续
1. 持续集成 Continuous Integration(CI)
2. 持续发布 Continuous Delivery
3. 持续部署 Continuous Deployment
## Continuous Integration (CI)

简单 激情 速度快
聚焦 极致 可信赖
## 推行持续集成中遇到的问题

简单 激情 速度快 0 码力 |
39 页 |
10.74 MB
| 2 年前 3 ## 带给你“一份应用需求定义,到处交付”的云原生应用交付体验
## 手
Kubernetes
Community Days

王国东(骁奕)
技术专家
阿里云

Kubernetes Community Days
## 交付同学的烦恼
## 创业公司A
我们还是个创业公司运维经验少,产品所有依赖的中间件服务资源都想用阿里公共云上的
我需要掌握阿里云产品 & 技术 & 计量计费体系……
混合云?这个网络拓扑是?
阿里公有云交付
## 金融公司B
我们自己的商业经营数据必须存储在公司自建机房,其他的数据为了 服务
混合云交付

## 海外友商交付
主角:工程师小明负责公司XX系统的客户交付
## 跨国贸易公司C
我们主要服务国外客户,根据当地政府的监管要求,我们必须使用aws厂商提供的中间件服务
要在AWS上海外交付?这个我还是第一次遇到,有谁可以教教我? 0 码力 |
16 页 |
30.13 MB
| 1 年前 3 ## MeterSphere 一站式开源持续测试平台
2023 年 9 月
持续测试的兴起与现状
MeterSphere 加速企业持续测试落地
MeterSphere 企业版及专业服务
## 持续测试是持续交付发展的必然需求
## 持续交付能力是企业核心竞争力
保证业务足够稳
## 持续测试能力保障业务足够可靠
## 催生
保证交付足够快

持续交付可以降低发布风险,提高可靠性,使软件能够根据用户反馈、市场变化和企业战略变更不断进行调整。
持续测试是执行自动化测试的过程,作为软件交付流水线的重要一环,持续测试帮助企业尽快获得软件发布后业务风险的反馈。

## 为什么测试环节会成为持续交付中的瓶颈?

因为下游处理能力不足导致的阻塞
图片来源:《持续交付 2.0》
## 造成测试阻塞的三个方面
### 01. 测试速度
• 非探索性手工执行用例比重过多; 0 码力 |
45 页 |
4.65 MB
| 2 年前 3 ## Service Mesh Meetup #5 广州站
# SOFAMOSN 持续演进路径及实践案例
陈逸凡
wugou.cyf@antfin.com
2019.1.6
## Agenda
➢ 背景 & 概览
➢ 持续演进路径 & 技术案例
➢ 实践案例
➢ 规划 & 展望
➢ QA
## 背景 & 概览
## 数据平面概览 ## SOFAMOSN数据流

## 持续演进路径 & 技术案例
## 能力
TCP代理/7层通用代理
简单匹配路由
集群管理 & 基本负载均衡(RR、RANDOM)
SofaRpc及HTTP/1.1、HTTP/2.0支持
|原生IO模式|1000|3.3|60|200028|
|Raw Epoll模式|1000|2.5|18|28|
## 持续演进实践总结
✓ 架构上,从一开始就遵循分层设计,模块解耦,统一编程模型接口,保证足够的架构扩展性。
✓ 性能上,针对IO、协议、内存、协程进行持续优化。相比最初版本,SOFARPC协议上对0.1.0版本QPS提升了50%,内存使用减少了40%;HTTP/2.0相比官方 0 码力 |
29 页 |
7.03 MB
| 1 年前 3 0 码力 |
17 页 |
1.86 MB
| 2 年前 3 ## GCN
## 云原生技术在2B软件交付的实践

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

## 面向企业用户交付软件价值的过程
(1) 产品研发流程管理
(2) 产品版本管理
(3) 概念验证,POC 管理
(4) 客户个性化定制(价值最大化的关键)
(5) 客户应用的持续交付
(6) 客户应用生产稳定性保障 (SLA)
追求价值最大化 A. 高效的产品交付模式; B. 高效的产品定制开发模式;
## 微服务应用成为2B软件的架构主流 0 码力 |
31 页 |
6.38 MB
| 2 年前 3 FIT2CLOUD 飞致云
## MeterSphere 一站式开源持续测试平台
2022 年 5 月
持续测试的兴起与现状
MeterSphere 加速企业持续测试落地
MeterSphere 企业版及专业服务
## 持续测试是持续交付发展的必然需求
## 持续交付能力是企业核心竞争力

持续测试是执行自动化测试的过程,作为软件交付流水线的重要一环,持续测试帮助企业尽快获得软件发布后业务风险的反馈。 业尽快获得软件发布后业务风险的反馈。
## 为什么测试环节会成为持续交付中的瓶颈?
- 超过 80% 的测试仍是手动执行的;
• 大约 67% 的测试用例的编写、维护和执行是冗余的;
- 测试人员平均要花 17% 的时间来处理误报和 14% 的时间来处理额外任务;
## 测试速度问题
- 过半的测试人员每周要花费 5-15 个小时来处理测试数据(测试数据的平均等待时间为 2 周);
- 0 码力 |
40 页 |
11.03 MB
| 2 年前 3 FIT2CLOUD 飞致云
## MeterSphere 一站式开源持续测试平台
2023 年 3 月
持续测试的兴起与现状
MeterSphere 加速企业持续测试落地
MeterSphere 企业版及专业服务
## 持续测试是持续交付发展的必然需求
## 持续交付能力是企业核心竞争力
保证业务足够稳

## 持续测试能力保障业务足够可靠
## 催生
持续交付可以降低发布风险,提高可靠性,使软件能够根据用户反馈、市场变化和企业战略变更不断进行调整。
持续测试是执行自动化测试的过程,作为软件交付流水线的重要一环,持续测试帮助企业尽快获得软件发布后业务风险的反馈。

## 为什么测试环节会成为持续交付中的瓶颈?

因为下游处理能力不足导致的阻塞
图片来源:《持续交付 2.0》
## 造成测试阻塞的三个方面
### 01. 测试速度
- 非探索性手工执行用例比重过多; 0 码力 |
41 页 |
11.71 MB
| 2 年前 3
|