@[toc]
微服務架構
- 微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調。互相配合,每個服務運行在其獨立的進程中,服務與服務之間採用輕量級通信機制互相協作(通常基於HTTP協議的RESTful API)。每個服務都圍繞這具體業務進行構建,並且能夠被獨立的部署到生產環境
通俗的講 就是 一個個springboot 開發出來的模塊就是落地功能
- 而我們 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分佈式系統基礎設施的開發,如服務發現註冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。Spring Cloud並沒有重複製造輪子,它只是將各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝屏蔽掉了複雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分佈式系統開發工具包。
- SpringCloud = 分佈式微服務架構的一站式解決方案,是多種微服務架構落地技術的幾何體,俗稱微服務全家桶
SpringCloud的基礎功能:
: 服務治理: Spring Cloud Eureka
客戶端負載均衡: Spring Cloud Ribbon
服務容錯保護: Spring Cloud Hystrix
聲明式服務調用: Spring Cloud FeignAPI
網關服務:Spring Cloud Zuul
分佈式配置中心: Spring Cloud Config
SpringCloud的高級功能:
: 消息總線:Spring Cloud Bus
消息驅動的微服務:Spring Cloud Stream
分佈式服務跟蹤: Spring Cloud Sleuth
- SpringCloud 中文網 https://www.springcloud.cc/.
- 個人博客地址:http://blog.yxl520.cn/