首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AI搬运工
掘友等级
废话文学
|
华夏
AI搬运工
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
709
文章 682
沸点 27
赞
709
返回
|
搜索文章
最新
热门
业务及系统架构对发布的影响
在分享《发布系统一定要注意用户体验》和《发布系统的核心架构和功能设计》这两大主题时,我分别从用户体验和架构设计两个方面,和你分享了携程灰度发布系统的一些经验和实践。但是,要做出一个出色的发布系统,仅仅考虑这两方面还不够。因为发布系统最终要服务的对象是业务应用,而业务应用又和业务、...
发布系统的核心架构和功能设计
我在分享《发布系统一定要注意用户体验》这个主题时,介绍了从用户体验的角度出发,设计一套发布系统的设计理念,以及具体实现。但是,用户体验设计得再好,后端系统无法支持,也就如同巧妇难为无米之炊。截止到目前,携程一共有 7000 多个应用,平均每周生产发布 8000 多次,而测试环境的...
发布系统一定要注意用户体验
我在第 19 篇文章《发布是持续交付的最后一公里》中,介绍了蓝绿发布、滚动发布和金丝雀发 布这三种灰度发布方式,也分享了携程根据自身情况综合使用滚动发布和金丝雀发布的方式,构建了自己的灰度发布系统 Tars。但是,了解了灰度发布的知识,甚至是看过了别家的灰度发布系统,但并不一定能...
如何做好容器镜像的个性化及合规检查?
在携程的发布标准化中,容器内的环境也是由发布系统定义的,用户即使登录到容器上去做变更,下一次发布之后还是会被回滚回来。但是,对 Dockerfile 的编写和控制需要一定的学习成 本,因此我们又不可能将镜像的内容与构建流程完全交给用户来自定义。1. 自定义环境脚本; 2. 3. ...
容器镜像构建的那些事儿
随着容器发布越来越流行,持续交付最后一公里的产物,逐渐由之前的代码包变成了容器镜像。然而,容器镜像构建与传统的代码构建有很多不同之处,也增加了很多新鲜的技术领域和内容需要我们去学习。所以,今天我们就一起来聊聊容器镜像构建的那些事儿,打通容器镜像构建的各个环节。在虚拟机时代就有镜像...
构建资源的弹性伸缩
在前面的文章中,我已经介绍了构建在整个持续交付过程中扮演的重要角色,并且详细讨论了依赖管理和构建检测等方面的内容。在这篇文章中,我将带你搭建一套高可用、高性能的构建系统。目前市面上已经有很多持续集成工具了,它们已经替我们解决了很多实际问题,所以我们也就没有必要去再重复造轮子了。这...
构建检测,无规矩不成方圆
所谓没有规矩不成方圆,构建是持续交付过程中非常重要的一步,而好的构建检测则可以直接提 升交付产物的质量,使持续交付的流水线又快又稳。所以,也就有了 Maven 构建中的大杀器: Maven Enforcer 插件。Maven Enforcer 插件提供了非常多的通用检查规则,比如...
如何做到构建的提速,再提速
在前面几篇文章中,我分享了很多关于构建的观点,然而天下武功唯为快不破,构建的速度对于用户持续交付的体验来说至关重要。在实施持续交付的过程中,我们经常会遇到这样的情况:只是改了几行代码,却需要花费几分钟,其至几十分钟来构建。而这种情况,对于追求高效率的你我来说,是难以容忍的。那么,...
容器技术真的是环境管理的救星吗?
在上一篇文章中,我分享了基于虚拟机打造自动化流水线中的一些常见问题和原则。随着计算机技术的发展,交付方式也在不断地演进和变更。而基于虚拟机的交付方式,正在被基于容器的交付方式所替代。1. 多个技术栈; 2. 多个不同类型的应用; 3. 不同的开发环境和运行环境。因此,你所面对的交...
“配置”是把双刃剑,带你了解各种配置方法
很多人分不清配置和配置管理,但其实它们是完全不同的概念。配置管理:是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。它的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期的各个阶段都能得到精确的产品配置信息。配置:是指独立于程序之外,但又对程...
下一页
个人成就
文章被点赞
89
文章被阅读
154,946
掘力值
2,693
关注了
187
关注者
103
收藏集
0
关注标签
41
加入于
2018-06-04