由于各个服务提供者都是以HTTP
接口的形式对外提供服务,因此在服务消费者调用服务提供者时,
我们可以使用JDK原生的URLConnection
、Apache
的HTTP Client
、Spring
的RestTemplate
等方式去实现服务间的调用。
但一般情况下,我们会使用Feign
去进行服用间的调用。
Spring Cloud
对Feign
进行了增强,使Feign
支持Spring MVC
的注解,并整合了Ribbon
(负载均衡)
由于各个服务提供者都是以HTTP
接口的形式对外提供服务,因此在服务消费者调用服务提供者时,
我们可以使用JDK原生的URLConnection
、Apache
的HTTP Client
、Spring
的RestTemplate
等方式去实现服务间的调用。
但一般情况下,我们会使用Feign
去进行服用间的调用。
Spring Cloud
对Feign
进行了增强,使Feign
支持Spring MVC
的注解,并整合了Ribbon
(负载均衡)