日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

积分和人民币比率_通过比率路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul...

發布時間:2023/12/3 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 积分和人民币比率_通过比率路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

積分和人民幣比率

從應用程序的舊版本遷移到應用程序的現代化版本時,一個非常常見的要求是能夠將用戶緩慢遷移到新應用程序。 在本文中,我將介紹通過Spring Cloud使用對Netflix Zuul的支持編寫的這種路由層。 在繼續之前,我必須承認,此處演示的大多數代碼都是與最高級的丁少珍合作編寫的。

情境

我有一個舊服務,它已被重新設計為一個更現代的版本(假設作為此遷移的一部分,端點的uri并未更改)。 我想將用戶從舊版應用程序緩慢遷移到現代版本。

使用Spring Cloud Netflix實施– Zuul支持

使用Spring Cloud項目中的Netflix Zuul支持可以輕松實現這一目標。

Zuul由一組過濾器驅動,這些過濾器在對后端的請求之前(前置過濾器),期間(路由過濾器)和之后(后過濾器)處理請求。 Spring Cloud將其自定義過濾器集添加到Zuul,并通過如下配置來驅動這些過濾器的行為:

zuul:routes:ratio-route:path: /routes/**strip-prefix: false

這指定Zuul將使用前綴“ / routes”處理對Uri的請求,并且不會從下游調用中刪除此前綴。 該邏輯被編碼為“ PreDecorationFilter” 。 我的目標是在PreDecorationFilter之后對請求執行操作,并將后端指定為舊版或新版。 在此情況下,對請求起作用的過濾器如下所示:

import com.netflix.zuul.ZuulFilter; import com.netflix.zuul.context.RequestContext; ...@Service public class RatioBasedRoutingZuulFilter extends ZuulFilter {public static final String LEGACY_APP = "legacy";public static final String MODERN_APP = "modern";private Random random = new Random();@Autowiredprivate RatioRoutingProperties ratioRoutingProperties;@Overridepublic String filterType() {return "pre";}@Overridepublic int filterOrder() {return FilterConstants.PRE_DECORATION_FILTER_ORDER + 1;}@Overridepublic boolean shouldFilter() {RequestContext ctx = RequestContext.getCurrentContext();return ctx.containsKey(SERVICE_ID_KEY)&& ctx.get(SERVICE_ID_KEY).equals("ratio-route");}@Overridepublic Object run() {RequestContext ctx = RequestContext.getCurrentContext();if (isTargetedToLegacy()) {ctx.put(SERVICE_ID_KEY, LEGACY_APP);} else {ctx.put(SERVICE_ID_KEY, MODERN_APP);}return null;}boolean isTargetedToLegacy() {return random.nextInt(100) < ratioRoutingProperties.getOldPercent();} }

通過覆蓋filterOrder()方法,可以將過濾器設置為在“ PreDecorationFilter”之后執行操作。 路由邏輯相當幼稚,但在大多數情況下都可以使用。 解析serviceId之后,Spring Cloud將使用Ribbon來路由請求,并且僅出于變化目的,我在傳統呼叫中使用已配置的url,在現代后端呼叫中使用了Eureka。 如果您有興趣探索整個應用程序,可以在我的github存儲庫中找到

在完成整個設置后,通過對舊版處理20%的流量進行的小測試,可以確認過濾器有效地工作:

結論

Spring Cloud對Netflix Zuul的支持使處理這樣的路由方案變得輕而易舉,并且應該非常適合具有他們可能想要實現的這類路由方案的任何組織。

翻譯自: https://www.javacodegeeks.com/2017/05/ratio-based-routing-legacy-modern-app-netflix-zuul-via-spring-cloud.html

積分和人民幣比率

總結

以上是生活随笔為你收集整理的积分和人民币比率_通过比率路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.一区二区三区四区 | av色站 | 日韩精品1区2区3区 欧美一本 | 亚洲超碰在线观看 | 亚洲成人免费看 | 秋霞福利网 | 小泽玛利亚一区二区三区在线观看 | www日本黄色 | 裸体美女免费视频网站 | 欧美粗暴se喷水 | 亚洲女同一区二区 | 我要看免费的毛片 | 国产图片一区 | 国产成人精品一区二区 | 美女隐私免费观看 | 最新av网址在线观看 | 国产精品久久一区二区三区动 | 我色综合 | 亚洲无线观看 | 好逼天天操| 中文字幕在线观看日本 | 夜夜草导航| 新婚夫妇白天啪啪自拍 | 日本aaa视频 | 天天舔天天操天天干 | 男人天堂欧美 | 一本一道无码中文字幕精品热 | 亚洲深夜福利 | 岛国av免费在线 | 色婷婷av久久久久久久 | 成人片网址 | 欧美日韩中出 | 国产女主播一区二区 | 色播五月综合 | 欧美黑人性猛交xxxx | 特级西西人体444www | 成人视屏在线观看 | av免费片 | 澳门久久久 | 古装做爰无遮挡三级视频 | 欧美美女一区二区三区 | 精品国产一二 | 日本午夜视频在线观看 | 久久精品国产av一区二区三区 | 中文字幕色 | 91久久精品美女高潮 | 国产h在线| 口舌奴vk| 亚洲免费小视频 | 国产成人啪免费观看软件 | 免费看一级 | 在线观看成人一区 | 黄网站免费在线观看 | 在线观看v片 | 波多野结衣在线观看一区二区 | 丰满岳妇乱一区二区三区 | 九色蝌蚪视频 | 中文无码一区二区三区在线观看 | 免费涩涩 | 青青av在线 | 午夜精品在线播放 | 亚洲免费网站 | 亚洲专区在线视频 | 日本少妇bbwbbw精品 | 午夜影视体验区 | 穿扒开跪着折磨屁股视频 | 黑人操欧美人 | 国模人体私拍xvideos | 久草超碰在线 | 国内少妇毛片视频 | 久久国产精品无码一区二区 | 在线免费观看av不卡 | 777久久久 | 欧美性生活 | 熟妇女人妻丰满少妇中文字幕 | 日韩中文一区二区三区 | 精品中文字幕一区二区 | 国产欧美自拍 | 美女黄站 | 亚洲av午夜精品一区二区三区 | 性视频欧美 | 国产香蕉精品 | 99这里有精品| 悠悠色在线 | 欧美在线视频你懂的 | 欧美一区二区三区久久精品 | 国偷自拍第113页 | 玖玖热在线视频 | 国产高清精品软件丝瓜软件 | 亚洲女女做受ⅹxx高潮 | 亚洲丁香色 | 偷拍网亚洲 | 中日韩精品在线 | 亚洲一级免费视频 | 人妻精品一区二区在线 | 成人免费精品 | 亚洲综合视频在线播放 | 精品国产污污免费网站入口 | av电影在线观看网址 |