草庐IT

研发部

全部标签

做到这4点,才是真正的持续交付| 研发效能提升36计

编者按:全线专栏《研发效能提升36计_持续交付篇》上线啦!本专栏将通过10-20篇文章,系统分享云原生时代,企业如何落地持续交付。本文是该专栏的第2篇。策划&编辑|雅纯 什么是真正的持续交付?首先,我们先看一下什么是持续交付。我们认为,持续交付至少应该包含这4点: ● 持续:顾名思义,是均匀的、分散的。具体来说是要:粒度小: 持续发布的粒度一定要很小,大了便很难做到“持续”。频率高:发布频率要非常高。 ● 快速: 持续交付中整个的交付过程是很快的,交付频率也是很高的。要做到快速需要。工序短:在测试、发布、开发等各个阶段中都要做到“短”。这样才能做到快速地反馈、快速地响应。等待少: 工序和工序之

做到这4点,才是真正的持续交付| 研发效能提升36计

编者按:全线专栏《研发效能提升36计_持续交付篇》上线啦!本专栏将通过10-20篇文章,系统分享云原生时代,企业如何落地持续交付。本文是该专栏的第2篇。策划&编辑|雅纯 什么是真正的持续交付?首先,我们先看一下什么是持续交付。我们认为,持续交付至少应该包含这4点: ● 持续:顾名思义,是均匀的、分散的。具体来说是要:粒度小: 持续发布的粒度一定要很小,大了便很难做到“持续”。频率高:发布频率要非常高。 ● 快速: 持续交付中整个的交付过程是很快的,交付频率也是很高的。要做到快速需要。工序短:在测试、发布、开发等各个阶段中都要做到“短”。这样才能做到快速地反馈、快速地响应。等待少: 工序和工序之

【StoneDB研发日志】列式存储 delete方案调研

MySQL删除数据的方式以MySQL5.7为例,数据库删除数据的方式一共有以下三种:deletetruncatedrop以上三种方式都可以删除数据,但是使用场景是不同的。对于整个表进行删除的执行速度来说:drop>truncate>>deleteMySQL删除数据的方式-deletedelete是属于数据库的DML操作语言,一般是根据条件逐行进行删除。使用delete删除数据时,数据库只能删除数据不能删除表的结构,并且会触发数据库的事务机制。delete执行时,会先将所删除数据缓存到rollbacksegment中,事务commit之后生效;在InnoDB中,使用delete其实并不会真正的把

【StoneDB研发日志】列式存储 delete方案调研

MySQL删除数据的方式以MySQL5.7为例,数据库删除数据的方式一共有以下三种:deletetruncatedrop以上三种方式都可以删除数据,但是使用场景是不同的。对于整个表进行删除的执行速度来说:drop>truncate>>deleteMySQL删除数据的方式-deletedelete是属于数据库的DML操作语言,一般是根据条件逐行进行删除。使用delete删除数据时,数据库只能删除数据不能删除表的结构,并且会触发数据库的事务机制。delete执行时,会先将所删除数据缓存到rollbacksegment中,事务commit之后生效;在InnoDB中,使用delete其实并不会真正的把

分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率

摘要:全场景可扩展的分布式协同AI基准测试项目Ianvs(雅努斯),能为算法及服务开发者提供全面开发套件支持,以研发、衡量和优化分布式协同AI系统。本文分享自华为云社区《KubeEdge|分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率》,作者华为云|郑子木。在边缘计算的浪潮中,AI是边缘云乃至分布式云中最重要的应用。随着边缘设备的广泛使用和性能提升,将人工智能相关的部分任务部署到边缘设备已经成为必然趋势。KubeEdge-Sedna子项目,作为业界首个分布式协同AI框架,基于KubeEdge提供的边云协同能力,支持现有AI类应用无缝下沉到边缘,降低分布式协同机器学习服务构建与部

分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率

摘要:全场景可扩展的分布式协同AI基准测试项目Ianvs(雅努斯),能为算法及服务开发者提供全面开发套件支持,以研发、衡量和优化分布式协同AI系统。本文分享自华为云社区《KubeEdge|分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率》,作者华为云|郑子木。在边缘计算的浪潮中,AI是边缘云乃至分布式云中最重要的应用。随着边缘设备的广泛使用和性能提升,将人工智能相关的部分任务部署到边缘设备已经成为必然趋势。KubeEdge-Sedna子项目,作为业界首个分布式协同AI框架,基于KubeEdge提供的边云协同能力,支持现有AI类应用无缝下沉到边缘,降低分布式协同机器学习服务构建与部

敏捷研发项目,我们该如何度量?

作为项目负责人,我们如何及时获悉当前项目的最新进展和问题,了解项目的整体状况?作为项目管理人员,我们如何跟进和推进项目的正常进行?带着这两个问题,我们进入到敏捷项目度量的场景,聊一聊如何借助云效效能洞察平台Insight,帮助项目管理者及时发现问题和偏差,推进项目进展、保障项目的迭代和高质量交付。注:以下内容分为视频版和文字版,读者可自选学习。观看地址:https://v.qq.com/x/page/i3324eoceoo.html 在云效效能洞察Insight 中,我们可以从3个维度跟进项目的运作状况:看项目整体状况:了解项目(或交付团队)的整体运作情况;看项目交付趋势:了解项目迭代交付的速

敏捷研发项目,我们该如何度量?

作为项目负责人,我们如何及时获悉当前项目的最新进展和问题,了解项目的整体状况?作为项目管理人员,我们如何跟进和推进项目的正常进行?带着这两个问题,我们进入到敏捷项目度量的场景,聊一聊如何借助云效效能洞察平台Insight,帮助项目管理者及时发现问题和偏差,推进项目进展、保障项目的迭代和高质量交付。注:以下内容分为视频版和文字版,读者可自选学习。观看地址:https://v.qq.com/x/page/i3324eoceoo.html 在云效效能洞察Insight 中,我们可以从3个维度跟进项目的运作状况:看项目整体状况:了解项目(或交付团队)的整体运作情况;看项目交付趋势:了解项目迭代交付的速

80%的软件环境管理问题,根因都在这里 | 研发效能提升36计

专栏策划|雅纯志愿编辑|jimmy、吕瑞星软件交付的终态是提供稳定可预期的系统,要做到这一点,我们需要确保:一、软件制品的一致性;二、运行环境的一致性。第3讲我们分享了如何保证软件制品的一致性,这一讲我们来谈谈如何保证环境的一致性。运行环境一致性的目标是环境可预期、稳定、低成本。其中低成本比较关键,因为环境资源的成本一般比较高。我们可以将运行环境分为3部分:制品、执行引擎和编排规则。 要保证制品的一致性,第一是保证代码及其依赖的一致性;第二是保证构建环境的一致性;最后是保证构建脚本的一致性。保证环境的一致性,也包含了三点:应用的一致性,比如一致的容器镜像;容器运行所需的上下文的一致性,比如一致

80%的软件环境管理问题,根因都在这里 | 研发效能提升36计

专栏策划|雅纯志愿编辑|jimmy、吕瑞星软件交付的终态是提供稳定可预期的系统,要做到这一点,我们需要确保:一、软件制品的一致性;二、运行环境的一致性。第3讲我们分享了如何保证软件制品的一致性,这一讲我们来谈谈如何保证环境的一致性。运行环境一致性的目标是环境可预期、稳定、低成本。其中低成本比较关键,因为环境资源的成本一般比较高。我们可以将运行环境分为3部分:制品、执行引擎和编排规则。 要保证制品的一致性,第一是保证代码及其依赖的一致性;第二是保证构建环境的一致性;最后是保证构建脚本的一致性。保证环境的一致性,也包含了三点:应用的一致性,比如一致的容器镜像;容器运行所需的上下文的一致性,比如一致