EDAS把对应的信息放到header或者parameter,配置灰度中再配置对应类型设置具体的参数?
EDAS 中,可以使用灰度发布功能来实现对不同版本或环境的应用进行灰度发布和流量控制,同时可以通过设置 header 或 parameter 等方式,来传递和设置需要的信息和参数。
具体实现步骤如下:
在 EDAS 的控制台中,打开灰度发布的配置页面,并创建一个新的灰度规则。
在灰度规则中,配置需要进行灰度发布的应用版本、环境和流量比例等信息。
在灰度规则中,打开灰度参数设置,并设置需要传递和设置的 header 或 parameter 等信息。例如,可以设置一个名为 version 的 header,用于传递当前请求的应用版本信息。
在应用中,根据需要设置和获取传递和设置的 header 或 parameter 等信息。
在 EDAS 中,您可以通过在请求的 Header 或 Parameter 中设置特定的信息,并在灰度发布配置中根据这些信息来设置具体的参数或规则。下面是一个示例流程:
在请求中设置信息: 在微服务网关或客户端发起的请求中,将特定的标识或参数设置在请求的 Header 或 Parameter 中。例如,您可以在 Header 中添加一个名为 x-gray
的标识,或者在 Parameter 中添加一个名为 gray
的参数。
配置灰度发布规则: 在 EDAS 灰度发布配置中,创建相应的规则,并根据设置的标识或参数进行匹配。例如,您可以配置一个规则,要求当请求的 Header 中包含 x-gray: true
或 Parameter 中包含 gray=true
时,执行灰度发布的相关操作。
设置具体的参数或规则: 在灰度发布规则匹配成功后,您可以根据需要设置具体的参数或规则。这可能涉及到路由、负载均衡、限流、熔断等方面的配置。具体的操作取决于您所使用的微服务框架和 EDAS 的配置方式。
通过上述流程,您可以实现根据特定的请求信息,在灰度发布配置中设置具体的参数或规则。这样可以帮助您更精确地控制和管理服务的灰度发布流量。
是这样的... 文档可以参考这个,记得找对应协议的版本 https://help.aliyun.com/document_detail/207624.html
此回答整理自钉群“EDAS SpringCloud & Dubbo交流二群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。