springcloud狂神說學習筆記一
阿新 • • 發佈:2021-06-15
一、微服務架構面臨的四個核心問題?
1.服務很多,客戶端應該如何訪問? API閘道器
2.這麼多服務?服務之間如何通訊? HTTP,RPC通訊
3.這麼多服務?如何治理? 服務註冊與發現
4.服務掛了怎麼辦?熔斷機制
二、解決方案
Spring Cloud生態
1.SpringCloud NetFlix :一站式解決方案
api閘道器,zuul元件
通訊:Feign ----HttpClinet ----Http通訊方式,同步,阻塞
服務註冊與發現:Eureka
熔斷機制:Hysstrix
2.Apache Dubbo Zookeeper:半自動,需要整合別人的
API閘道器:沒有,需要找第三方元件,或者自己實現
通訊:Dubbo,非同步非阻塞
服務註冊與發現:Zookeeper
Dubbo這個方案並不完善
3.Spring Cloud Alibaba 一站式解決方案,更簡單
重點概念:
1.API閘道器
2.HTTP,RPC通訊
3.服務註冊與發現
4.熔斷機制
網路不可靠
常見面試題:
1.什麼是微服務
官方說法
從技術角度來說
2.微服務與微服務架構
微服務
微服務架構
3.微服務的優缺點
優點
缺點
4.微服務涉及到的技術棧
5.各種微服務之間的區別
</div>