Spring Cloud主要項目介紹
主要使用插件
主要使用功能
- 註冊中心
- 主要使用功能:
- 與負載均衡插件(ribbon/feign)配合,直接可以用服務名稱自動負載均衡的訪問分佈式服務
- 主要使用功能:
- 配置中心
- 主要使用功能:
- 配置文件的外置化。
- 動態更新配置功能未使用。
- 主要使用功能:
- 負載均衡
- 主要使用功能:
- 同 註冊中心主要使用功能
- 主要使用功能:
- 網關服務
- 主要使用功能
- 域名路徑轉發
- 權限驗證
- 主要使用功能
- 熔斷器
- 主要使用功能
- 方法隔離
- 熔斷
- 主要使用功能
功能替代
- 註冊中心
- K8s自帶服務發現功能,直接可以用服務名稱自動負載均衡的訪問分佈式服務
- 配置中心
- 可以通過配置映射功能,直接指定微服務配置文件
- 配置映射編輯的配置也可在線修改
- 負載均衡
- 同 註冊中心
- 網關服務
- 域名路徑轉發
- 負載均衡功能提供
- 權限驗證
- 只有訪問IP限制
- 域名路徑轉發
- 熔斷器
- K8s並未提供
- 可以單獨使用 Hystrix 組件
- 可使用 阿里 Sentinel 推薦*
- 功能更完善
- 熔斷設置更全
- 管理頁面動態更新策略
- 提供 API 地址、方法、代碼塊的級別限流。
- K8s並未提供
收益
- 不在依賴於Spring Cloud 生態
- 不受 Hystrix 等閉源等影響
- 減輕服務依賴項
- 簡化服務依賴,降低自己關聯依賴包
- 不在需要Spring Cloud 相關技術能力要求
- 簡化技術棧
- 功能不重複
- 專注業務模塊
- 不在需要關注調用問題
- 減少相關配置數據
- Spring Boot 版本可自主升級,不在與Spring Cloud 存在兼容性問題
備註: 上訴爲理論推理可行,進過簡單驗證,並不包括可能出現的新問題。