springcloud 分為幾個大的模組,包括服務、註冊、消費、配置等。
spring cloud config:配置管理開發工具包,可以讓你把配置放到遠端伺服器,目前支援本地儲存、git以及subversion。
@enableconfigserver
就是把相關配置檔案.properties、.yml等放到遠端伺服器,如git或本地,通過springcloud提供的config子專案,根據相關配置啟動後可通過config位址呼叫配置檔案及檔案中的內容。
spring cloud eureke:是服務提供者。服務註冊中心。關鍵字:
@enableeurekaclient
feign:服務消費者,關鍵字:
@enablefeignclients
路由**和過濾器
,路由功能是微服務的一部分,比如/api/user**到到user服務,/api/shop**到到shop服務。zuul預設和ribbon結合實現了負載均衡的功能。可以將介面路由到新的位址,並充當過濾器,過濾一些條件。
@enablezuulproxy
SpringCloud學習筆記
筆記學習位址 筆記內容皆摘抄自以上部落格並親自驗證。在此感謝原博主分享 本文出自方志朋的部落格 環境 ide idea jdk8 a 服務的註冊與發現 1 spring eureka 服務端 實現springcloud的服務註冊與發現功能。1 springboot專案搭建 使用start.sprin...
Spring Cloud 學習筆記
spring cloud學習筆記 系統架構 集中式架構,垂直拆分,分布式服務,服務治理,微服務 集中式架構 把所有功能集中部署,低成本,但無法適用於稍複雜的系統 垂直拆分 通過將每個業務功能拆分來實現流量分擔,每個模組也可單獨優化且方便水平擴充套件,但會有很多重複工作,影響開發效率。分布式服務 抽取...
筆記 spring cloud 學習筆記
1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...