# Ribbon介紹
Ribbon是管理HTTP和TCP服務客戶端的負載均衡器。 SpringCloud通過RibbonClientConfiguration為每個Riboon客戶端創建一個ApplicationContext上下文進行裝配。Ribbon作為Spring Cloud的負載均衡機制的實現,可以與OpenFeign和RestTemplate進行無縫對接,讓二者都有負載均衡的能力。
*****
## 與RestTemplate集成
Spring Cloud為客戶端負載均衡創建了特定注解@LoadBalanced,我們只需要使用該注解修飾創建RestTemplate的實例的@Bean函數,Spring Cloud就會讓RestTemplate使用相關的負載均衡策略,默認情況使用Ribbon
```
@SpringBootApplication
public class Application{
@LoadBalanced
@Bean
RestTemplate resrTemplate(){
return new RestTemplate();
}
}
```