微服務架構
1、將整個系統按照業務拆分爲幾個子系統,子系統之間運行互不影響
2、子系統可以部署多個應用,多個應用間使用負載均衡
3、微服務結構主要分爲三大模塊:
1>註冊中心(eureka-server):所有的服務均在註冊中心註冊,負載均衡也是通過在註冊中心註冊服務實現的
2>路由網關(eureka-zuul):所有的客戶端都通過該網關訪問後臺服務,避免每次訪問接口都需要不同的ip、端口等
3>服務接口(eureka-client):根據業務模塊劃分的服務接口,運行時的錯誤、消耗互補影響,但之間運行相互調用
4、熔斷機制,及時處理服務調用超時和錯誤,防止其中一個服務錯誤影響整個服務系統的癱瘓
SpringCloud
SpringCloud是基於SpringBoot的一整套實現微服務的架構:
springcloud!=微服務,springcloud是用來實現微服務