SpringCloud之eureka和feign


 

cloud的注冊中心是 eureka。

 

分布式是解耦,或者是大型的互聯網項目所必須采取的一種方式。通過服務拆分,緩解單機壓力。

eureka一個注冊中心,類似生產者與消費者模式。所有的服務都在注冊中心進行注冊,這個注冊中心就是注冊中心的服務端。

                      各個服務既是服務提供者也是服務消費者,這些服務都是注冊中心的客戶端。

各個客戶端之間的調用,協調,分配管理,容錯等。由注冊中心設置處理。

 實現原理,通過輪詢,獲得心跳,沒有則剔除服務。

eureka 基礎配置。

心跳時間、

自我保護模式

 

客戶端之間的調用時用的feign。

feign采用http協議,restful風格進行調用。get和post方式。

整合 Ribbon和Hystrix

 

使用方式固定,被調用端不需要寫,只需在調用端配置。

只需要在服務提供方,創建接口,實現注解,就可以實現服務提供方的接口綁定。

導入feign的pom。新建client包,下面創建接口,接口添加注解component和feiginclient("被調用服務名")。

寫被調用的方法接口,接口添加訪問方法的映射路徑pdotmapping("/ccc/ccc/ccc")。下面寫被調用額方法名字,在要調用這個接口方法的地方注入這個接口即可。注意返回值不能是bloolean類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM