# 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();
}
}
```