当前位置: 首页 > news >正文

朝阳网站seo外贸网站seo怎么做

朝阳网站seo,外贸网站seo怎么做,做网站首次备案需要哪些资料,启闭机闸门的网站建设“不停机发布新版本程序”,暂且这么称呼吧,其实就是所说的滚动发布、灰度发布、金丝雀发布和蓝绿发布。 之所以会总结性地提一下这几个概念,主要是本次出门游历,流浪到了乌兰察布市四王子旗,在这儿遇上了个有趣儿的家伙…

“不停机发布新版本程序”,暂且这么称呼吧,其实就是所说的滚动发布、灰度发布、金丝雀发布和蓝绿发布。
之所以会总结性地提一下这几个概念,主要是本次出门游历,流浪到了乌兰察布市四王子旗,在这儿遇上了个有趣儿的家伙,就此话题进行了兴致勃勃地探讨,借此记录一下探讨结果。


滚动发布是指每次只升级一个或多个服务, 升级完成后加入生产环境, 不断执行这个过程, 直到集群中的全部旧版本升级新版本。 本质是新版本逐步替换旧版本。

优点缺点
用户无感知, 平滑过渡部署时间慢, 取决于每阶段更新时间
节省服务器发布策略较复杂, 高度依赖自动发布工具
无法确定新旧版本之间谁产生了缺陷
不易回滚

操作过程:

先升级 1 个副本, 主要做部署验证;

每次升级副本, 都需将待操作副本从 LB 上先摘掉, 待升级成功后再加入集群;

事先需要有自动更新策略, 分为若干次, 每次数量/百分比可配置;

回滚是发布的逆过程, 先从 LB 摘掉新版本, 再升级老版本, 这个过程一般时间比较长;

业务部署自动化程度要求高。

开始滚动升级后, 流量会直接指向已经启动起来的新版本, 但是这个时候,新版本是不一定可用的, 比如需要进一步的测试才能确认。 那么在滚动升级期间, 整个系统就处于非常不稳定的状态, 如果发现了问题, 也比较难以确定是新版本还是老版本造成的问题。

蓝绿发布提供了一种零宕机的部署方式。 不停旧版本, 部署新版本进行试, 确认业务状态无异常后, 将流量切到新版本。 始终有两个版本同时在线,有问题可以快速切换。 一套是正在提供服务系统, 标记为“绿色” ; 另一套是准备发布的系统, 标记为“蓝色” 。 两套系统都是功能完善的, 并且正在运行的系统, 只是系统版本不同。 开发了新版本, 要用新版本替换线上的旧版本,在线上的系统之外, 搭建了一个使用新版本代码的全新系统。 这时候, 一共有两套系统在运行, 正在对外提供服务的系统是绿色系统, 新部署的系统是蓝色系统。 蓝色系统经过反复的测试、 修改、 验证, 确定达到上线标准之后, 先将绿组的集群从负载均衡中移除, 由蓝组则对用户提供服务。 这段时间内观察蓝色系统(新系统) 工作状态, 如果出现问题, 直接切换回绿色系统。 当确信对外提供服务的蓝色系统工作正常, 不对外提供服务的绿色系统已经不再需要的时候, 蓝色系统正式成为对外提供服务系统, 成为新的绿色系统。 原先的绿色系统可以销毁, 将资源释放出来, 用于部署下一个蓝色系统。 或者移出的绿组进行服务的升级, 等升级完毕后, 再从新将绿组接入到负载均衡中为用户提供服务。 再把蓝组进行移除销毁, 将资源释放出来, 用于部署下一个蓝色系统。此时整个项目集群得进行升级完毕, 我们将此称为蓝绿发布。

蓝绿部署能够简单快捷实施的前提假设是目标业务系统是非常内聚的, 如果目标系统相当复杂,那么如何切换、两套系统的数据是否需要以及如何同步等,都需要仔细考虑。

优点缺点
发布策略简单服务器数量翻倍, 需要准备正常业务使用资源的两倍的服务器
用户无感知, 平滑过渡如果出问题, 影响范围较大
升级或回滚速度快短时间内会大幅增加资源成本
基础设施无改动, 升级稳定性较强在非隔离基础架构(VM、 Docker 等) 上执行蓝绿部署, 蓝色环境和绿色环境有被摧毁的风险

金丝雀发布(Canary Release) , 中国大陆又称作灰度发布(Gray Release)。本质上是在生产环境上引一部分实际流量对一个新版本进行测试, 测试新版本的性能和表现, 在保证系统整体稳定运行的前提下, 尽早发现新版本在实际环境上的问题, 以确定产品交付形态。 它在一部分用户中逐步推出新功能或更新,以便在全面推出之前进行测试和评估, 这种方法可以帮助开发人员识别和解决潜在的问题, 同时最小化对用户的影响。 也算是一种软件产品质量测试方式,新版本如果出现问题, 只会发生在低比例的流量上。

事实上金丝雀发布(Canary Release) 和灰度发布(Gray Release) 略有区别: 金丝雀发布是只有一套系统, 版本升级是逐步替换这套系统; 灰度发布则是有稳定和灰度两套环境, 只升级部分服务, 一部分用户继续用老版本, 一部分用户开始用新版本, 如果用户对新版本没什么意见, 那么逐步扩大范围,把所有用户都迁移到新版本上面来, 即通过切换线上并存版本之间的路由权重,逐步从一个版本切换为另一个版本。

金丝雀发布实现步骤:
步骤一: 将流量从待部署节点移出, 更新该节点服务到待发布状态, 将该节点称为金丝雀节点;
步骤二: 根据不同策略, 将流量引入金丝雀节点。 策略可以根据情况指定, 比如随机样本策略、狗粮策略、分区策略、用户特征策略;
步骤三: 金丝雀节点验证通过后, 选取更多的节点称为金丝雀节点, 重复步骤一和步骤二, 直到所有节点全部更新。

优点缺点
保证整体系统稳定性, 影响范围可控, 在初始灰度的时候就可以问题影响范围很小, 相对用户体验也少
用户无感知, 平滑过渡自动化要求高
新功能逐步评估性能, 稳定性和健康状况只能适用于新旧版本兼容迭代场景
小步快跑, 快速迭代需要详细规划业务流量切分的时机和权重策略
http://www.15wanjia.com/news/177930.html

相关文章:

  • 邯郸做网站询安联网络领诺科技网站建设
  • 网站制作机构网站二次开发多少钱
  • cm域名做网站镇巴作风建设网站
  • 南宁网站建设长春微信商城开发报价
  • 做网站全体教程网络营销设计
  • arial 网站开发是用犀利wordpress连连支付
  • wordpress 站点主页软件定制开发的发展前景
  • 兰州网站备案网站开发报告参考文献
  • 怎么做企业网站一级悬浮菜单谷歌网络营销的概念
  • 美团网站开发费用免费域名申请 知乎
  • 湖南省政务服务网 网站建设要求男人最好用的浏览器
  • 网站的构成要素百度上搜不到做的网站
  • 做的好的农产品网站天津建站管理系统信息
  • 深圳美食教学网站制作网站建设企业建站要求
  • 建网站的公司赚钱吗整站seo免费咨询
  • 怎么做网站用户可以发表文章网架结构安装多少钱一平方
  • txt网站推荐国外免费建站网站搭建
  • 怎么在自己电脑做网站wordpress html5特效
  • 广西两学一做网站wordpress如何采集文章
  • 公司建设网站费用做那个科目wordpress+调整+行距
  • 做阿里巴巴网站店铺装修费用久久建筑网站下载
  • 都哪些网站可以做gif大庆建网站
  • 深圳网站搭建电话建网站建设网站
  • mysql开发网站开发wordpress添加主题不显示图片
  • 阜平网站建设大连做网站仟亿科技
  • windows和linux做网站wordpress如何更域名
  • 上海市建设安全协会网站j双语对照网站
  • 西安招聘网站wordpress应用商店主题
  • 如何做链接淘宝客的网站论坛网站开发技术
  • 洛阳霞光做网站的公司网站设计理念怎么写