Zuul 灰度發布

2022-07-07 10:48:10 字數 954 閱讀 9707

1.eureka中增加自定義的元資料,標識同組服務 不同的版本,可以yml中新增下面配置

---spring:

profiles: 7001server:

port: 7001eureka:

instance:

metadata-map:

version: v1

---spring:

profiles: 7002server:

port: 7002eureka:

instance:

metadata-map:

version: v2

2. zuul工程中引入依賴

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

3.新建乙個grayfilter, 這裡模擬1號使用者為特殊的使用者,走v1服務。

@configuration

public class grayfilter extendszuulfilter

@override

public intfilterorder()

@override

public booleanshouldfilter()

@override

public object run() throwszuulexception

return null;}}

4. 使用jmeter配置,新增http資訊頭管理

5. 新增header引數

灰度發布 灰度很簡單,發布很複雜

什麼是灰度發布,其要點有哪些?最近跟幾個聊的來的同行來了一次說聚就聚的晚餐,聊了一下最近的工作情況如何以及未來規劃等等,酒足飯飽後我們聊了乙個話題 灰度發布 因為筆者所負責的產品還沒有達到他們產品使用者的量級上 最低的都在1千萬 也就談不上灰度發布這一環節,所以只有聽的份。雖然筆者暫時沒有涉及到,但...

灰度發布 灰度很簡單,發布很複雜

什麼是灰度發布,其要點有哪些?最近跟幾個聊的來的同行來了一次說聚就聚的晚餐,聊了一下最近的工作情況如何以及未來規劃等等,酒足飯飽後我們聊了乙個話題 灰度發布 因為筆者所負責的產品還沒有達到他們產品使用者的量級上 最低的都在1千萬 也就談不上灰度發布這一環節,所以只有聽的份。雖然筆者暫時沒有涉及到,但...

灰度發布入門

我們的產品是個比較典型的網際網路產品,產品公升級採用 小步快跑 的方式,一般採用保持每週或每兩周一次的發布頻率,同時,每週會有數次bug上線。系統上線總是伴隨著風險,系統重大bug的風險,新舊版本相容的風險,使用者使用習慣突然改變而造成使用者流失的風險等等,因為這些風險的存在,很多次上線都是通宵達旦...