spring官網:
1. 分布式+服務治理dubbo
目前成熟的網際網路架構,應用服務化拆分 + 訊息中介軟體
2. dubbo 和 springcloud對比
可以看一下社群活躍度:
對比結果:
dubbo
springcloud
服務註冊中心
zookeeper
spring cloud netfilx eureka
服務呼叫方式
rpcrest api
服務監控
dubbo-monitor
spring boot admin
斷路器不完善
spring cloud netfilx hystrix
服務閘道器
無spring cloud netfilx zuul
分布式配置
無spring cloud config
服務跟蹤
無spring cloud sleuth
訊息總棧
無spring cloud bus
資料流無
spring cloud stream
批量任務
無spring cloud task
最大區別:spring cloud 拋棄了dubbo的rpc通訊,採用的是基於http的rest方式
嚴格來說,這兩種方式各有優劣。雖然從一定程度上來說,後者犧牲了服務呼叫的效能,但也避免了上面提到的原生rpc帶來的問題。而且rest相比rpc更為靈活,服務提供方和呼叫方的依賴只依靠一紙契約,不存在**級別的強依賴,這個優點在當下強調快速演化的微服務環境下,顯得更加合適。
品牌機和組裝機的區別
社群支援與更新力度的區別
總結:二者解決的問題域不一樣:dubbo的定位是一款rpc框架,而springcloud的目標是微服務架構下的一站式解決方案。
官網:projects/spring-cloud
版本號有點特別:
以前的springcloud沒有採用數字編號的方式命名版本號,而是採用了倫敦地鐵站的名稱,同時根據字母表的順序來對應版本時間順序,比如最早的realse版本:angel,第二個realse版本:brixton,然後是camden、dalston、edgware,從 spring cloud 2020.0.0-m1 開始,spring cloud 廢除了這種英國倫敦地鐵站的命名方式,而使用了全新的 「日曆化」 版本命名方式。
官方文件說明
Spring Cloud基本概念
spring cloud的核心元件有哪些?eureka 服務註冊與發現,eureka細分為 eureka server 和 eureka client。feign 是乙個宣告式的web服務客戶端,整合了ribbon,具有負載均衡的能力,整合了hystrix,具有熔斷的能力 ribbon 1 ribb...
SpringCloud學習1 基本概念
摘抄自網路 單個輕量級服務一般為乙個單獨微服務,微服務講究的是 專注某個功能的實現,比如登入系統只專注於使用者登入方面功能的實現,講究的是職責單一,開箱即用,可以獨立執行。微服務架構系統是乙個分布式的系統,按照業務進行劃分服務單元模組,解決單個系統的不足,滿足越來越複雜的業務需求。馬丁福勒 mart...
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...