SpringCloud之三Ribbon 負載均衡

2021-09-25 07:35:20 字數 2340 閱讀 3911

ribbon是乙個負載均衡客戶端,可以很好的控制htt和tcp的一些行為。feign預設整合了ribbon。

引入相關依賴

啟動類

123

4567

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 層

123

4567

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層

123

4567

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...