SpringCloud基本概念

2022-04-08 06:27:22 字數 1710 閱讀 4810

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 執行除錯 輸入裝...