- SpringCloud有哪些特征?
- 分布式/版本化配置
- 服務注冊與發現
- 路由
- 服務到服務的調用
- 負載均衡
- 斷路器
- 領導選舉和集群狀態
- 分布式消息傳遞
- SpringCloud核心組件?
- Eureka 注冊中心
- Ribbon 客戶端負載均衡
- Hystrix: 服務容錯處理
- Feign:聲明式Rest客戶端
- Zuul:服務網關
- Config:分布式配置
- SpringCloud基于什么協議?
Http
- SpringCloud和dubbo的區別
- dubbo服務注冊中心使用zookeeper底層是RPC調用,其他斷路器、等組件對比cloud都不完善
- Eureka是什么?
云端服務發現,一個基于REST的服務,用于定位服務、以實現云端中間層服務發現和故障轉移
- 服務治理的基礎角色?
- 服務注冊中心
- 服務提供者
- 服務消費者
- 什么是服務續約?
注冊服務以后,服務提供者會和注冊中心保持一個心跳證明自己還活著。
- 什么是服務下線?
當服務示例進行正常關閉的時候,會發送一個REST請求告訴注冊中心下線。
- 什么是失效剔除?
當服務非正常下線的時候,注冊中心會創建一個定時任務將沒有在固定時間續約的服務剔除
- 什么是自我保護機制?
- 運行期間,注冊中心會統計心跳失敗比例在15分鐘之內是否低于85%, 注冊中心會把當前注冊實例保護起來,不刪除這些實例信息,當網絡恢復后,退出自我保護機制
- Ribbon是什么?
提供云端負載均衡,有多種負載均衡可以選擇
- Ribbon負載策略有哪些?
- 隨機
- 權重
- 重試
- 什么是服務熔斷?
當某個服務出現無響應的時候,暫停對該服務的調用
- 什么是服務降級?
根據當前業務及流量對一些服務和頁面策略性降級
- 斷路器Hystrix有哪些功能?
- 快速失敗
- 提供失敗回滾、和優雅的服務降級
- 提供實時監控,報警和運維控制手段
- 防止級聯失敗
- Hystirx將遠程調用封裝到?
- HystrixCommand
- HystrixObservableCommand
- 什么是Feign?
- 一種聲明式、模板化的Http客戶端
- Feign的優點?
- Feign采用基于接口的注解
- Feign整合了ribbon,具有負載均衡的能力
- 整合了Hystrix,具有熔斷的能力。
- 什么是Zuul?
路由,方便監控,方便認證,方隱藏架構實現細節,可以統一處理切面任務,高可用的伸縮性服務
- zuul核心是?
過濾器
- Zuul有幾種過濾器類型?分別是?
4種
請求前pre 請求時route 在路由到達具體服務的時候執行 post 請求時發生錯誤 error
- 什么是Bus?
- 事件、消息總線
- 什么是Stream?、
- 數據流操作開發包,封裝了Ribbit、Kibban等發送接收消息
? 著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務

喜歡的朋友記得點贊、收藏、關注哦!!!