Ribbon是一個客戶端IPC庫,在雲中通過實戰測試。它提供如下功能緩存
1.maven依賴的引入服務器
<dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon</artifactId> <version>2.2.2</version> </dependency>app
概觀負載均衡
功能區提供軟件負載平衡器以與服務器羣集通訊。負載平衡器提供如下基本功能:異步
某些負載平衡器還能夠提供相似的高級功能maven
利用高級功能須要使用功能區中提供的客戶端之一,由於它與負載均衡器集成,併爲負載均衡器統計信息提供輸入ide
2.啓動類注入測試
@Beanthis
@LoadBalanced//讓restTemplate具有Ribbon負載均衡的能力。.net
public RestTemplate restTemplate()
{
return new RestTemplate();
}
3.經過RestTemplate 進行負載調用
//http://localhost:7900/simple/
//VIP Virtual IP:虛擬IP,使用的是服務提供者的ServiceId,也就是application.name
//HAProxy HeartBeat
//microservice-provider-user:7900
logger.info("到這裏........................");
return this.restTemplate.getForObject("http://one-client/home/index", String.class);