一、微服務架構面臨的四個核心問題?
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>
