赞
踩
这里是weihubeats,觉得文章不错可以关注公众号小奏技术
想要实现http
流量灰度的核心还是看你用什么网关,才能决定你用什么技术方案。
如果我们想用spring cloud gateway
那一套,那么我们就需要自己去开发一些路由规则。
本次我们讨论的是云原生网关apisix
的一种灰度发布实现方式
实际最简单的方案就是我们可以基于kubernetes
的服务发现来做
比如我们有一个search
服务,有3个pod
我们可以发版只发布修改一个pod实现最简单的灰度
但是这样有一个最明显的弊端,我们无法精准控制灰度流量比例。在apisix那边对应只有一个upstream
(上游服务)
traffic-split
插件可以通过配置match
和 weighted_upstreams
属性,从而动态地将部分流量引导至各种上游服务。该插件可应用于灰度发布和蓝绿发布的场景
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。