這篇文章給大家介紹ASP.NET中使用 Core3.1 Ocelot如何實現(xiàn)負載均衡,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
在普安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、做網(wǎng)站 網(wǎng)站設計制作定制開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站建設,普安網(wǎng)站建設費用合理。1.負載均衡
Ocelot可以在每個路由的可用下游服務中實現(xiàn)負載均衡,這使我們更有效地選擇下游服務來處理請求。負載均衡類型:
在Ocelot負載均衡項目示例中,通過網(wǎng)關(guān)項目的路由LoadBalancerOptions選項可以配置負載均衡類型:
{ "Routes": [ { //下游路由服務地址 "DownstreamPathTemplate": "/api/values", //下游服務地址訪問協(xié)議類型http或者https "DownstreamScheme": "http", //下游服務的主機和端口 "DownstreamHostAndPorts": [ { "Host": "localhost", "Port": 9001 }, { "Host": "localhost", "Port": 9002 } ], //上游服務地址,即下游服務真實訪問地址 "UpstreamPathTemplate": "/", //負載均衡類型:輪詢 "LoadBalancerOptions": { "Type": "RoundRobin" }, //上游服務HTTP請求方式,例如Get、Post "UpstreamHttpMethod": [ "Get" ] } ] }