(七)Java B2B2C多用戶商城 springcloud架構-Spring Cloud Feign

1、什麼是Feign?

Feign 的英文表意爲“假裝,僞裝,變形”, 是一個http請求調用的輕量級框架,可以以Java接口註解的方式調用Http請求,而不用像Java中通過封裝HTTP請求報文的方式直接調用。Feign通過處理註解,將請求模板化,當實際調用的時候,傳入參數,根據參數再應用到請求上,進而轉化成真正的請求,這種請求相對而言比較直觀。需要源碼可以加企鵝球球:一零三八七七四六二六   來源: Java B2B2C多用戶商城 springcloud架構
Feign被廣泛應用在Spring Cloud 的解決方案中,是學習基於Spring Cloud 微服務架構不可或缺的重要組件。

2、爲什麼用Feign

可以與多種HTTP客戶端集成
spring 已經完全集成feign
極大地簡化了HTTP請求代碼量
與ribbon負載均衡器、hystrix熔斷器無縫集成。

3、Feign解決了什麼問題?

封裝了Http調用流程,更適合面向接口化的變成習慣
在服務調用的場景中,我們經常調用基於Http協議的服務,而我們經常使用到的框架可能有HttpURLConnection、Apache HttpComponnets、OkHttp3 、Netty等等,這些框架在基於自身的專注點提供了自身特性。而從角色劃分上來看,他們的職能是一致的提供Http調用服務。
具體流程如下:

來源: Java B2B2C多用戶商城 springcloud架構

需要java B2B2C 源碼 Springcloud多租戶電子商城系統源碼加企鵝:一零三八七七四六二六 

從現在開始,我這邊會將近期研發的spring cloud微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,大家來一起探討spring cloud架構的搭建過程及如何運用於企業項目。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章