1.什麼是springcloud
Spring Cloud是一個含概多個子項目的開發工具集,集合了衆多的開源框架,他利用了Spring Boot開發的便利性實現了很多功能,如服務註冊,服務註冊發現,負載均衡等.Spring Cloud在整合過程中主要是針對Netflix(耐非)開源組件的封裝.
NetFlix 是美國的一個在線視頻網站,微服務業的翹楚,他是公認的大規模生產級微服務的傑出實踐者,NetFlix的開源組件已經在他大規模分佈式微服務環境中經過多年的生產實戰驗證,因此spring cloud中很多組件都是基於NetFlix組件的封裝
Spring Cloud的出現真正的簡化了分佈式架構的開發
2.springcloud的特點
- 服務註冊和發現
- 路由
- service - to - service調用
- 負載均衡
- 斷路器
3.Spring Cloud 的服務架構圖
4.首先看一張springCloud的圖片:
5.微服務的特徵
1、每個微服務可獨立運行在自己的進程裏;
2、一系列獨立運行的微服務共同構建起了整個系統;
3、每個服務爲獨立的業務開發,一個微服務一般完成某個特定的功能,比如:訂單管理、用戶管理等;
4、微服務之間通過一些輕量的通信機制進行通信,例如通過REST API或者RPC的方式進行調用。