1. 程式人生 > >微服務通訊之feign的註冊、發現過程

微服務通訊之feign的註冊、發現過程

## 前言 feign 是目前微服務間通訊的主流方式,是springCloud中一個非常重要的元件。他涉及到了負載均衡、限流等元件。真正意義上掌握了feign可以說就掌握了微服務。 ## 一、feign的使用 feign 的使用和dubbo的使用本質上非常相似。dubbo的理念是:像呼叫本地方法一樣呼叫遠端方法。那麼套在feign上同樣適用:像呼叫本地介面一樣呼叫遠端介面。 使用feign只需要2步:定義一個介面並用FeignClient註解說明介面所在服務和路徑,服務啟動類上新增@EnableFeignClients。如下所示 ### 1.1,定義一個feign介面 ``` @FeignClient(contextId = "order", name = "order", path = "/app") public interface OrderApiFeignClient { /** * 獲取訂單列表 * @return */ @RequestMapping("order/list") Base