0
点赞
收藏
分享

微信扫一扫

如何理解spring cloud FeignClient?何时创建新的FeignClient?

张宏涛心理 2022-04-16 阅读 49

对于微服务初学者,其实不太能区分 用户调用服务服务间的相互调用 的区别。

用户调用服务不用多说,就是通过接口,通俗讲就是http请求。

而多个微服务之间仍然用http去请求,比如前端的ajax,或者后端的httpClient,这显然失了智。这还叫什么微服务呢,不就变成了独立的应用了吗。

所以才有像FeignClient、eureka这些。用类似service调用的方式来做到服务间的调用。

以若依的微服务代码为例:

文件服务的文件上传接口

为了其他服务也能调用文件上传,创建一个RemoteFileService的FeignClient

这样系统微服务里就可以用类似service调用的方式,调用文件上传接口。

 所以feignclient不要胡乱创建,只有服务间需要调用服务时再去创建。

举报

相关推荐

Spring @FeignClient

0 条评论