ribbon是乙個負載均衡客戶端,可以很好的控制htt和tcp的一些行為。feign預設整合了ribbon。
引入相關依賴啟動類1234567
891011
1213
1415
1617
1819
2021
2223
24
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;
@enableeurekaclient
public
class
/*** 使用loadbalanced表明這個restremplate開啟負載均衡的功能。
* @return
*/@bean
@loadbalanced
resttemplate resttemplate()}
service 層1234567
891011
1213
import org.springframework.beans.factory.annotation.autowired;import org.springframework.stereotype.service;
import org.springframework.web.client.resttemplate;
@service
public
class
userservice
}
controller層1234567
891011
1213
1415
1617
18
import com.felix.project.service.userservice;import org.springframework.beans.factory.annotation.autowired;
import org.springframework.web.bind.annotation.restcontroller;
@restcontroller
public
class
usercontroller
}
啟動檢視多次請求 http://localhost:8788/user/list 發現埠號相互交換,達到了負載均衡的作用。SpringCloud之三Ribbon 負載均衡
ribbon是乙個負載均衡客戶端,可以很好的控制htt和tcp的一些行為。feign預設整合了ribbon。引入相關依賴 啟動類 123 4567 891011 1213 1415 1617 1819 2021 2223 24 import org.springframework.cloud.cli...
SpringCloud之三Ribbon 負載均衡
ribbon是乙個負載均衡客戶端,可以很好的控制htt和tcp的一些行為。feign預設整合了ribbon。引入相關依賴 啟動類 123 4567 891011 1213 1415 1617 1819 2021 2223 24 import org.springframework.cloud.cli...
學習SpringCloud之負載均衡Ribbon
以下示例均基於springcloud的greenwich.sr1版本,且需要依賴到之前介紹eureka的文章 org.springframework.cloudgroupid spring cloud starter netflix ribbonartifactid dependency org.s...