SpringCloud3:服务消费者feign

Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。

Feign整合了Ribbon和Hystrix。
Continue reading

SpringCloud2:服务消费者Ribbon

Ribbon是一个负载均衡客户端。

本文基于上一篇文章的chapter1工程,命名为chapter2工程。
如果需要保留chapter1,可以复制chapter1工程(只复制src和pom.xml),将文本中的chapter1的pom.xml总的工程名改成chapter2。
一、启动Eureka服务
1、先启动EurekaServer工程(端口8900)。
2、启动EurekaClient工程(端口8922)。
3、修改EurekaClient工程application.properties中的端口为8923,再次启动工程。
如果Eclipse下无法Run As SpringBoot App两次,可以在Application启动类上Run As Java Application启动一次。
Continue reading