欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

詳解springcloud中使用Ribbon實(shí)現(xiàn)客戶端的軟負(fù)載均衡-創(chuàng)新互聯(lián)

開篇

成都創(chuàng)新互聯(lián)公司-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、四川雅安電信機(jī)房、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),咨詢電話:18980820575

本例是在springboot整合H2內(nèi)存數(shù)據(jù)庫(kù),實(shí)現(xiàn)單元測(cè)試與數(shù)據(jù)庫(kù)無關(guān)性和使用RestTemplate消費(fèi)spring boot的Restful服務(wù)兩個(gè)示例的基礎(chǔ)上改造而來


在使用RestTemplate來消費(fèi)spring boot的Restful服務(wù)示例中,我們提到,調(diào)用spring boot服務(wù)的時(shí)候,需要將服務(wù)的URL寫死或者是寫在配置文件中,但這兩種方式,無論哪一種,一旦ip地址發(fā)生了變化,都需要改動(dòng)程序,并重新部署服務(wù),使用Ribbon的時(shí)候,可以有效的避免這個(gè)問題。

前言:


軟負(fù)載均衡的實(shí)現(xiàn)方式有兩種,分別是服務(wù)端的負(fù)載均衡和客戶端的負(fù)載均衡


服務(wù)端負(fù)載均衡:當(dāng)瀏覽器向后臺(tái)發(fā)出請(qǐng)求的時(shí)候,會(huì)首先向反向代理服務(wù)器發(fā)送請(qǐng)求,反向代理服務(wù)器會(huì)根據(jù)客戶端部署的ip:port映射表以及負(fù)載均衡策略,來決定向哪臺(tái)服務(wù)器發(fā)送請(qǐng)求,一般會(huì)使用到nginx反向代理技術(shù)。


客戶端負(fù)載均衡:當(dāng)瀏覽器向后臺(tái)發(fā)出請(qǐng)求的時(shí)候,客戶端會(huì)向服務(wù)注冊(cè)器(例如:Eureka Server),拉取注冊(cè)到服務(wù)器的可用服務(wù)信息,然后根據(jù)負(fù)載均衡策略,直接命中哪臺(tái)服務(wù)器發(fā)送請(qǐng)求。這整個(gè)過程都是在客戶端完成的,并不需要反向代理服務(wù)器的參與。


一、啟動(dòng)Eureka Server


請(qǐng)參考該例:spring cloud中啟動(dòng)Eureka Server


二、啟動(dòng)微服務(wù),并注冊(cè)到Eureka Server上


spring cloud-將spring boot服務(wù)注冊(cè)到Eureka Server上


為了演示負(fù)載均衡的效果,再啟動(dòng)一個(gè)為服務(wù),注意需要將端口號(hào)改成不一致


三、添加Ribbon支持


1、添加Ribbon的依賴

2、添加負(fù)載均衡支持


package com.chhliu.springboot.restful; 
import org.springframework.beans.factory.annotation.Autowired; 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.boot.web.client.RestTemplateBuilder; 
import org.springframework.cloud.client.loadbalancer.LoadBalanced; 
import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 
import org.springframework.context.annotation.Bean; 
import org.springframework.web.client.RestTemplate; 
@SpringBootApplication 
@EnableEurekaClient 
public class SpringbootRestTemplateApplication { 
   
  @Autowired 
  private RestTemplateBuilder builder; 
 
  @Bean 
  @LoadBalanced // 添加負(fù)載均衡支持,很簡(jiǎn)單,只需要在RestTemplate上添加@LoadBalanced注解,那么RestTemplate即具有負(fù)載均衡的功能,如果不加@LoadBalanced注解的話,會(huì)報(bào)java.net.UnknownHostException:springboot-h3異常,此時(shí)無法通過注冊(cè)到Eureka Server上的服務(wù)名來調(diào)用服務(wù),因?yàn)镽estTemplate是無法從服務(wù)名映射到ip:port的,映射的功能是由LoadBalancerClient來實(shí)現(xiàn)的。 
  public RestTemplate restTemplate() { 
    return builder.build(); 
  } 
 
  public static void main(String[] args) { 
    SpringApplication.run(SpringbootRestTemplateApplication.class, args); 
  } 
} 

分享題目:詳解springcloud中使用Ribbon實(shí)現(xiàn)客戶端的軟負(fù)載均衡-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://aaarwkj.com/article18/dpipdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化網(wǎng)站改版、網(wǎng)站導(dǎo)航、網(wǎng)站排名、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
偷拍视频在线一区二区| 人妻一区二区三区免看| 国产又粗又长又大无遮挡| 另类视频在线免费观看| av永久免费观看网站| 亚洲美女av一区二区三区| 欧美一区二区国产日韩在线| 亚洲精品隔壁傲慢人妻| 久久99热这里只频精品| 黄色录像免费看中文字幕| 亚洲av成人在线资源| 国产亚洲综合另类色专区| 亚洲天堂av现在观看| 欧美日韩在线高清一区二区| 特级特色生活片免费看| 把熟睡的少妇弄到高潮| 亚洲永久精品天码野外| 日韩精品熟妻人女亚洲一区| 日韩欧美的一区二区三区| 国产青草视频免观看视频| 精品久久精品久久人妻九色| 亚洲av精二区三区四区| 99精品欧美一区二区三区视频| 亚洲av男人的天堂看| 久热伊人精品国产中文| 亚洲视频精品一区二区三区| 精品福利视频一区二区| 日韩传媒在线观看视频| 欧美系列诱惑性国产精品| 欧美性色黄大片人与善| 日韩视频在线不卡观看| 国产高清精品在线一区| 亚洲视频一区二区精品| 丁香婷婷激情五月天综合| 亚洲av日韩av高潮| 中文字幕伦理一区二区三区| 亚洲精品成人久久av| 永久免费看黄在线观看| 欧美精品国产欧美精品国产| 久久夜色精品亚洲国产| 午夜福利精品在线观看|