SpringCloud+SpringCloud alibaba(第一天)
技術要求
java8+maven+git、github+Nginx+RabbitMQ+SpringBoot2.0
微服務架構理論
微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,爲用戶提供最終價值。每個服務運行在其獨立的進程中,服務與服務間採用輕量級的通信機制互爲協作(通常是基於HTTP協議的RESTful API)。每個服務都圍繞着具體業務進行構建,並且能夠被獨立的部署到生產環境、類生產環境等。另外,應當儘量避免統一的、集中式的服務管理機制,對具體的一個服務而言,應根據業務上下文,選擇合適的語言、工具對其進行構建。
基於分佈式的微服務架構
- 服務註冊與發現
- 服務調用
- 服務熔斷
- 負載均衡
- 服務降級
- 服務消息隊列
- 配置中心管理
- 服務網關
- 服務監控
- 全鏈路追蹤
- 自動化構建部署
- 服務定時任務調度操作
SpringCloud= 分佈式微服務架構的一站式解決方案,是多種微服務架構落地技術的集合體,俗稱微服務全家桶
Boot 和Cloud版本選型
要點:不是Boot 版本越新越好,看官網提示
cloud 版本最新:Hoxton SR5
boot最新: 2.3.1
官網推薦配合使用的版本:
Release Train Version: Hoxton.SR5
Supported Boot Version: 2.2.1.RELEASE
也可以通過下面的網址返回的json字符串,查看依賴關係
springCloud 組件停止更新說明:
原因: 1.被動修復bugs 2.不再接受合併請求 3.不再發布新版本