基于自建Spring Cloud Gateway或Zuul...实现全链路灰度

本文通过示例演示如何在 SAE 上实现全链路灰度发布,可以在不需要修改您的任何业务代码的情况下,实现全链路流量控制。准备工作 本文通过示例为您演示ALB网关全链路灰度功能。假设应用的架构由ALB网关以及后端的微服务架构(Spring Cloud)...

产品功能

它能结合Ingress Controller实现多版本共存,发布暂停,流量百分比切换,健康检查等功能,极大解放灰度发布过程中的手动操作,全自动化实现线上灰度流量切换。具体操作,请参见 使用Kruise Rollout实现灰度发布(金丝雀&A/B Testing)。...

通过ALB Ingress实现灰度发布

当服务迭代更新升级时,需要使用灰度发布来保证系统的稳定性。ALB Ingress支持使用canary注解实现基于Header、Cookie、Weight的灰度发布。三种灰度策略的优先级为Header>Cookie>Weight。同时配置三种策略时,优先级高的策略将优先进行灰度...

通过ALB Ingress实现灰度发布

当服务迭代更新升级时,需要使用灰度发布来保证系统的稳定性。ALB Ingress支持使用canary注解实现基于Header、Cookie、Weight的灰度发布。三种灰度策略的优先级为Header>Cookie>Weight。同时配置三种策略时,优先级高的策略将优先进行灰度...

GetAlias

返回数据 名称 类型 示例值 描述 additionalVersionWeight Map 别名指向的灰度版本以及灰度权重。灰度版本只在调用函数时生效。由版本号和对应的权重组成,例如,2:0.05表明调用函数时,版本2为灰度版本,切5%的流量到灰度版本,95%的流量...

配置基于ALB网关的全链路灰度

在微服务架构中,当需求开发涉及到多个微服务的改动时,每个微服务通常会有灰度环境或分组来接受灰度流量。如果希望上游应用灰度环境中的流量也能进入到下游应用的灰度环境中,请确保一个请求始终在灰度环境中传递。即使调用链路上存在一些...

流量泳道概述

当服务之间存在调用链路时,对服务的灰度发布往往不局限于单个服务,而是需要对服务的整条请求链路进行环境隔离与流量控制,即保证灰度流量只发往调用链路中服务的灰度版本,实现调用链路之间相互隔离的隔离环境。具有相同版本(或其他特征...

概述

针对大多数的后端应用来讲,系统的瓶颈主要受限于数据库,同时复杂...数据库层面的数据路由灰度能力,是全链路灰度、开发环境隔离等场景落地的必备一环,MSE提供开箱即用无需代码改动即可实现的数据库灰度能力。具体详情,请参见 数据库灰度

MSE微服务治理最佳实践

使用Cloud Toolkit实现微服务的端云互联 为K8s集群命名空间中的应用开启微服务治理 基于Ingress-nginx网关实现全链路灰度 基于MSE云原生网关实现全链路灰度 基于自建Spring Cloud Gateway或Zuul网关实现全链路灰度 基于消息队列RocketMQ版...

创建发布任务

选择时间窗模型的灰度发布时,需要填写时间窗关闭时间和灰度人数。发布描述:选填。对当前发布任务进行备注说明。高级规则:可选。可以在特定规则范围内发布,支持选择平台、类型、操作类型、资源值,如下图所示。平台:必填。iOS、Android...

移动热修复灰度发布的标签如何设置

问题描述 移动热修复在灰度发布时的标签如何设置,如不设置,是否为系统随机设置标签。解决方案 灰度发布的标签设置方法如下:请参见 新建发布,进行后台发布。通过SDK API设置标签,详情请参见 SDK API。如不设置标签,是系统随机的吗?不...

MSE快速入门

实际生产中,您部署灰度应用之前,也需要检查您的基线路由规则是否已设置为 标签路由,避免部署后流量直接流入灰度应用。部署灰度应用:单击 部署灰度应用 右侧的 去部署 链接。具体操作可参见 第一步:部署微服务应用。说明 在灰度应用的...

如何选对适合你的Kubernetes应用发布模式

内部流量可控:Istio/ASM灰度发布 而在微服务的场景中,并不是所有的服务都需要直接暴露给外部用户,如下所示:当采用微服务架构,我们大部分的后端服务是只暴露于集群内,微服务之间通过Kubernetes Service进行相互访问,在这种情况下,当...

基于ASM完成蓝绿和灰度发布

本文介绍如何通过ASM定义的 虚拟服务 和 目标规则 配合完成蓝绿和灰度发布。前提条件 创建至少一个ASM实例,详情请参见 创建ASM实例。添加至少一个ACK集群到ASM实例中,详情请参见 添加集群到ASM实例。部署Bookinfo应用示例到ASM实例下管理...

基于ASM完成蓝绿和灰度发布

本文介绍如何通过ASM定义的 虚拟服务 和 目标规则 配合完成蓝绿和灰度发布。前提条件 创建至少一个ASM实例,详情请参见 创建ASM实例。添加至少一个ACK集群到ASM实例中,详情请参见 添加集群到ASM实例。部署Bookinfo应用示例到ASM实例下管理...

MSE全链路灰度支持异步任务

MSE全链路灰度需要在请求的调用链路中传递灰度流量标签,如果遇到一些不支持的异步任务场景,可能会导致流量的标签传递中断,从而引起灰度流量处理失败。对于通过Spring的@Async注解实现的异步任务,MSE默认支持对其进行标签传递。此外,...

功能发布记录(2024年)

在插件中调用Redis 微服务治理 功能名称 功能类型 功能描述 相关文档 全链路灰度支持按比例灰度能力 新增 全链路灰度入口类型为云原生网关或Java服务网关时,支持按比例灰度能力。基于MSE云原生网关实现全链路灰度 基于自建Spring Cloud ...

通过TrafficLabel实现全链路灰度发布

当您需要在多个服务间实现全链路的灰度发布时,可以通过配置TrafficLabel来识别流量特征,将网关入口流量分为正常流量和灰度流量。灰度流量特征会在请求调用链经过的各个服务间进行传递,从而实现全链路灰度发布。本文介绍如何通过...

通过TrafficLabel实现全链路灰度发布

当您需要在多个服务间实现全链路的灰度发布时,可以通过配置TrafficLabel来识别流量特征,将网关入口流量分为正常流量和灰度流量。灰度流量特征会在请求调用链经过的各个服务间进行传递,从而实现全链路灰度发布。本文介绍如何通过...

版本选型

全链路灰度发布 支持将多个应用的灰度版本隔离成一个独立的运行环境(即泳道),将满足规则的请求流量路由至对应泳道应用,实现跨多个应用到验证环境的快速搭建,为开发测试降本增效。微服务洞察 支持动态采集任意方法的信息,从而生成日志...

Ingress高级用法

您可以给Nginx Ingress配置提供外部可访问的URL、Rewrite配置、HTTPS服务,以及灰度发布功能等。本文介绍如何配置安全的路由服务、HTTPS双向认证、域名支持正则化及泛化,申请免费的HTTPS证书等功能。前提条件 已创建Kubernetes集群。集群...

ListGreyTagRoute

调用ListGreyTagRoute接口根据应用ID查询灰度规则详情。说明 目前一个应用只能配置一条灰度规则。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。请求头 该...

变更发布策略

通过合理的流量分配及部署策略,可将生产流量逐步切至已发布新版本的应用上实现灰度及快速回滚,以最大限度避免非预期的变更部署问题导致的影响。业界广泛采用的发布策略包括:蓝绿发布:通过对服务新版本进行冗余部署实现。一般会将新版本...

在Knative中基于流量灰度发布服务

Knative提供了基于流量的灰度发布能力,您可以根据流量百分比灰度发布服务。本文介绍如何在Knative中基于流量灰度发布服务。前提条件 已创建 ACK托管集群 或 ACK Serverless集群。具体操作,请参见 创建ACK Serverless集群、创建Kubernetes...

使用热修复

发布热修复包:根据最佳实践,发布热修复包会经历的阶段依次为白名单灰度发布、时间窗灰度发布、正式发布。说明 发布热修复包过程中,如果出现代码问题,可以进行回滚操作。管理发布任务:管理发布任务包括修改、暂停、结束发布任务。针对 ...

在Knative中基于流量灰度发布服务

Knative提供了基于流量的灰度发布能力,您可以根据流量百分比灰度发布服务。本文介绍如何在Knative中基于流量灰度发布服务。前提条件 已创建 ACK托管集群 或 ACK Serverless集群。具体操作,请参见 创建ACK Serverless集群、创建Kubernetes...

DescribeGreyTagRoute

调用DescribeGreyTagRoute接口根据规则ID查询灰度规则详情。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。请求头 该接口使用公共请求头,无特殊请求头。...

DATASOURCE:FC:Aliases

例如:2:0.05 表示调用函数时,版本2为灰度版本,切5%的流量到灰度版本,95%的流量默认到主版本。示例:{"Float":1} VersionId String 别名指向的版本。无 示例 JSON 格式 {"ROSTemplateFormatVersion":"2015-09-01","Parameters":{...

推送动态配置

灰度推送:仅将配置推送到几台服务器进行测试验证,并不保存数据到数据库。操作步骤 登录 SOFAStack 控制台。在左侧导航栏,选择 中间件>微服务平台>微服务>动态配置。单击目标动态配置左侧的加号(+),然后单击目标属性名称。配置 推送...

ListAliases

由版本号和对应的权重组成,例如,2:0.05表明调用函数时,版本2为灰度版本,切5%的流量到灰度版本,95%的流量默认到主版本。Float 1 流量权重,取值范围[0,1]。aliasName String alias_test 别名的名称。createdTime String 2020-04-21T09:...

GrayPushMsConfigData

按 IP 灰度推送属性值。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。请求参数 名称 类型 是否必选 示例值 描述 Action String 是 GrayPushMsConfigData ...

使用版本和别名实现灰度发布

结合函数的版本和别名,您可以轻松实现发布、回滚以及灰度发布等功能。灰度发布流程 前提条件 创建函数 步骤一:准备函数并测试 当您初次创建一个函数时,该函数的版本号为LATEST。您可以调试LATEST版本下的函数直至版本稳定运行。您可以...

直播公告(2020~2022年)

无 2022-12-08 构建基于Ingress的全链路灰度能力 如何实现安全生产三板斧能力,即可灰度、可观测、可回滚,满足业务高速发展情况下快速迭代和小心验证的诉求,是企业在微服务化深入过程中必须要面对的问题。在云原生流行的当下,这个问题又...

功能发布记录(2023年)

结合Kruise Rollouts实现基于MSE的全链路灰度 消息灰度基线环境支持选择自动识别模式 优化 消息灰度基线环境支持选择自动识别模式,基线环境可智能识别其他环境是否存在消费者,自动处理对应环境的消息。配置消息灰度 2023-07-31 产品整体 ...

实例迁移的最佳实践

在物联网平台控制台创建并发起实例迁移任务,进行灰度迁移:将公共实例下指定产品、规则引擎和灰度设备的数据迁移到企业版实例中。此时,在线设备被迫下线。设备重连时自动接入企业版实例。设备迁移完成,会同时将迁移数据流转到业务服务器...

开发场景:基于消息队列RocketMQ版实现环境隔离

步骤一:为应用开启RocketMQ消息灰度 Demo中的spring-cloud-c、spring-cloud-a应用分别为消息的生产者和消费者,通过添加启动参数-Dprofiler.micro.service.mq.gray.enable=true,在 SAE 上为其开启RocketMQ消息灰度。说明 RocketMQ消息...

ALB Ingress功能操作指导

通过注解实现灰度发布 通过ALB Ingress实现灰度发布 通过注解实现灰度发布 通过ALB Ingress实现灰度发布 通过注解实现会话保持 ALB Ingress支持通过 alb.ingress.kubernetes.io/sticky-session 和 alb.ingress.kubernetes.io/sticky-...

DeleteGreyTagRoute

调用DeleteGreyTagRoute接口根据规则ID删除灰度规则。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。请求头 该接口使用公共请求头,无特殊请求头。更多...

服务治理探针版本说明

在全链路灰度能力中增加容错逻辑,如果trace为空,则默认将请求发送到base环境,而不是随机访问其他环境。将微服务治理企业版的CPU使用率指标采集来源切换至Sentinel。3.0.7 2023年11月18日 从3.0.7版本开始,MSE探针不再支持JDK 1.6和JDK ...

使用fc-release插件发布正式版本

函数在灰度发布后,如果确认业务符合预期,可以发布正式版本,将别名对应的版本切换至目标版本。本文介绍如何使用fc-release插件发布正式版本。插件使用 如果用插件实现发布正式版本,需要先使用fc-canary插件对别名发布灰度版本。插件会将...
共有23条 < 1 2 3 4 ... 23 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用