微服务之间的互相调用

服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)

远程调用方式:

1.RPC:Remote Produce Call 远程过程调用

2.http (包含RestTemplate)

RestTemplate 结合 eureka(注入Eureka客户端,通过服务名拿到服务实例) 通过地址,动态调用其他微服务 (入参出参)

Feign 会完全代理HTTP请求,我们只需要像调用方法一样调用它就可以完成服务请求及相关处理

Feign是以接口方式进行调用,而不是通过RestTemplate来调用地址

通过feign直接注入生产者(其他微服务)实例进行调用

https://blog.csdn.net/m0_67391683/article/details/126066521

你可能感兴趣的:(知识点解析,微服务,spring,cloud,java)