灰度路由及其使用


 

 

Spring Cloud灰度發布方案----ribbon框架

 

tajia-upms-biz服務啟動2個,端口分別為4000和4001,nacos->服務列表->服務名->tajia-upms-biz->詳情

 

// 啟動java設置版本號
java -Dspring.cloud.nacos.discovery.metadata.version=A -Dserver.port=7001 -jar tajia-upms-biz.jar java -Dspring.cloud.nacos.discovery.metadata.version=B -Dserver.port=7002 -jar tajia-upms-biz.jar

 

通過VERSION字段進行灰度控制

{ "VERSION": "A", "preserved.register.source": "SPRING_CLOUD" } { "VERSION": "B", "preserved.register.source": "SPRING_CLOUD" }

 

通過前端header傳遞的VERSION字段,進行灰度路由:

vim D:\workspace\tajia-ui\src\router\axios.js //config.headers['VERSION'] = 'A'
config.headers['VERSION'] = 'B'

1、請求頭傳VERSION='A'進行192.168.0.241:4000服務調用

2、請求頭傳VERSION='B'進行192.168.0.241:4001服務調用

通過postman模擬請求,發現請求頭帶上了VERSION字段。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM