SaaS 场景下的全链路灰度发布实践-戴明智.pdf

编号:153029 PDF 37页 7.97MB 下载积分:VIP专享
下载报告请您先登录!

SaaS 场景下的全链路灰度发布实践-戴明智.pdf

1、全链路灰度发布实践Saas场景下的全链路灰度发布/戴明智1、SpringFramework、Apache Skywalking社区contributor,个博客阅读量100w+。2、2019年职微盟,基础架构团队技术专家,参与并负责微盟全链路灰度平台的建设,经历了整个全链路灰度平台从0到1的过程戴明智CONTENTS03设计背景全链路灰度带来的挑战全链路灰度在微盟的落地落地效果及未来规划01020401设计背景Part one多版本并测试难当多个版本并测试时,会出现环境占,协调难度,维护成本多版本并测试难每个迭代有独的环境,互不扰直接发布线上险 2.次发布变更会影响所有商家,发布险 3.如果发

2、布后出现问题,回滚复杂,法快速回切回 1.产发布只能在晚上进,发布效率低02全链路灰度带来的挑战Part two什么是全链路灰度全链路灰度是单体架构下灰度发布的衍物,实施成本及复杂度更全链路灰度带来的挑战资源如何隔离流量标签如何传递多组件如何快速持数据致性问题K8s资源、消息队列、注册中如何指定合适的隔离案?业务数据如何保证致性?灰度策略如何保证致性SDK封装 OR JavaAgent?1、稳定性越越好,这的稳定性不仅只灰度环境本身,还有灰度对产的影响 2、成本越低越好 3、可维护性需要从多考虑,通常来说隔离案越复杂,维护难度越,同时 可维护性需要结合公司当前情况评估资源隔离如何做?稳定性成本

3、可维护性K8s资源如何做隔离?K8s稳定性成本维护难度独集群部署同集群,标签区分低低低同集群,node隔离中中中K8s资源如何做隔离?注册中如何隔离?注册中稳定性成本维护难度独集群部署不区分集群低低低注册中如何隔离?消息队列如何隔离?消息队列稳定性成本维护难度topic级别隔离消费组级别隔离低低低消息队列如何隔离?流量标签如何传递?跨线程如何传递跨进程如何传递?跨进程如何传递跨进程如何传递?快速持多组件SDK开发封装JavaAgent优点开发简单、排查问题便侵、推容易、所有组件统在Agent中增强,维护便缺点组件过多时,开发代价,维护难,推速度慢相对sdk开发,agent开发较难,难以调试数据

4、致性问题案:下发策略时添加效时间戳,减少络延迟带来的影响 案:先下发策略,策略带有版本号,确认所有应接收到策略后,通过 应启指定版本的策略数据致性问题全链路灰度在微盟的落地Part three03整体架构灰度命周期实践场景:环境创建实践场景:配置流量策略流量调整过程中,需要持对环境运需要的资源 进扩容实践场景三:灰度推进到蓝绿状态需要先完成对资源的1:1扩容,之后再切换流量实践场景四:灰度转正,灰度发布完成只有流量全部切换到产环境才允许发起转正键转正,流量损,不考虑服务编排实践场景五:流量回切,灰度下线04落地效果及未来规划Part four落地效果落地效果规划:监控规划:开放、扩展能欢迎交流个微信:dmzitman邮箱:

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(SaaS 场景下的全链路灰度发布实践-戴明智.pdf)为本站 (张5G) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠