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

詳解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://www.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免费观看| 欧美成人日本在线播放| 日本一区二区三区免费不卡视频 | 国产91日韩欧美在线观看| 日日添夜夜躁欧美一区二区| 最新国产毛片久热精品视频| 国产日韩欧美老年人激情| 最近最新免费成人在线视频| 日本女人体内射精视频| 男人午夜激情免费网站| 免费成人自拍偷拍视频| 青青青久热国产精品视频| 成人午夜在线免费观看| 亚洲国产精品视频自拍| 女同久久精品国产精品天堂99| 欧美一区二区精品网站 | 亚洲一区二区视频在线播放| 亚洲激情精品成人在线| 精品人妻一区二区三区观看| 亚洲偷拍自拍在线观看| 美腿丝袜清纯唯美亚洲另类| 亚洲一区二区日本乱码| 亚洲夫妻性生活免费视频| 2021亚洲精品午夜精品国产| av一区二区三区高潮| 国产91极品尤物白丝美女| 在线成人影院中文字幕| 欧美激情片免费在线观看| 加勒比在线观看欧美一区| 99国产精品欧美一区二区| 欧美日韩亚洲国产极品| 欧美一区二区三区高清正版| 精品亚洲一区二区三区四区|