關於Spring Cloud的核心特性
SOA和微服務的區別
其實服務化架構已經可以解決大部分企業的需求了,那麼我們為什麼要研究微服務呢?先說說它們的區別;
-
-
微服務架構強調業務系統需要徹底的元件化和服務化,一個元件就是一個產品,可以獨立對外提供服務
-
微服務不再強調傳統SOA架構裡面比較重的ESB企業服務匯流排
-
微服務強調每個微服務都有自己獨立的執行空間,包括資料庫資源。
-
微服務架構本身來源於網際網路的思路,因此元件對外發布的服務強調了採用HTTP Rest API的方式來進行
-
微服務的切分粒度會更小
總結:微服務架構是 SOA 架構思想的一種擴充套件,更加強調服務個體的獨立性、拆分粒度更小。
為什麼考慮Spring Cloud
為什麼考慮Spring Cloud
-
-
Spring Cloud來源於Spring,質量、穩定性、持續性都可以得到保證
-
Spirng Cloud天然支援Spring Boot,更加便於業務落地。
-
Spring Cloud發展非常的快,從16年開始接觸的時候相關元件版本為1.x,到現在將要釋出2.x系列
-
Spring Cloud是Java領域最適合做微服務的框架。
-
相比於其它框架,Spring Cloud對微服務周邊環境的支援力度最大。
-
對於中小企業來講,使用門檻較低。
Spring Cloud 是微服務架構的最佳落地方案
-
-
分散式/版本化配置
-
服務註冊和發現
-
路由
-
服務和服務之間的呼叫
-
負載均衡
-
斷路器
-
分散式訊息傳遞
- 這些特性都是由不同的元件來完成的,在架構的演進過程中扮演著重要的角色。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31539957/viewspace-2155465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Cloud的核心特性SpringCloud
- 關於Spring Cloud的特性與層次結構SpringCloud
- Spring Cloud 關於:Spring Cloud Netflix HystrixSpringCloud
- Spring Cloud底層原理(核心元件)SpringCloud元件
- 面試系列-Spring Cloud 的核心架構原理面試SpringCloud架構
- 理解Spring Cloud微服務框架核心元件SpringCloud微服務框架元件
- java B2B2C Springcloud仿淘寶電子商城系統-Spring Cloud的核心特性JavaSpringGCCloud
- 2.2.1 關於CDB的特性
- Spring Cloud Alibaba與Spring Boot、Spring Cloud之間不得不說的版本關係CloudSpring Boot
- 基於Spring Cloud的微服務落地SpringCloud微服務
- Spring Cloud相關專案SpringCloud
- Spring Cloud Greenwich 新特性和F升級分享SpringCloud
- Spring Cloud與Spring Boot版本匹配關係CloudSpring Boot
- 【夯實Spring Cloud】Spring Cloud中基於maven的分散式專案框架的搭建SpringCloudMaven分散式框架
- 最全面的改造Zuul閘道器為Spring Cloud Gateway(包含Zuul核心實現和Spring Cloud Gateway核心實現)ZuulSpringCloudGateway
- 關於hive核心Hive
- Spring boot與Spring cloud 是什麼關係?Spring BootCloud
- Spring Boot與Spring Cloud是什麼關係?Spring BootCloud
- SpringCloud的核心特性SpringGCCloud
- 基於 Spring Cloud 的微服務腳手架SpringCloud微服務
- Spring Cloud Alibaba Sentinel 主要原理和核心類介紹SpringCloud
- 關於Spring的bean注入SpringBean
- 關於Spring中的useSuffixPatternMatchSpring
- Spring Boot的前世今生以及它和Spring Cloud的關係詳解。Spring BootCloud
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- spring-cloud-alibaba 元件版本關係SpringCloud元件
- Spring Cloud Stream與Spring Integration整合以及Spring Cloud Function的關係:開啟從基於註釋到函數語言程式設計的漫長轉換 - spring.ioSpringCloudFunction函數程式設計
- MySQL:關於ICP特性的說明(未完)MySql
- Spring Cloud微服務-基於Eureka的feign呼叫(1)SpringCloud微服務
- 關於 Angular HttpClient 的單例特性的思考AngularHTTPclient單例
- 基於Spring Cloud搭建分散式配置中心SpringCloud分散式
- 詳細剖析Spring Cloud 和Spring Cloud Alibaba的前世今生SpringCloud
- 關於git的基本核心操作總結Git
- 基於Redis實現Spring Cloud Gateway的動態管理RedisSpringCloudGateway
- 基於Istio/gRPC/Redis/BigQuery/Spring Boot/Spring Cloud和Stackdriver的微服務案例RPCRedisSpring BootCloud微服務
- 基於Spring Boot和Spring Cloud實現微服務架構Spring BootCloud微服務架構
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- spring cloud 和 阿里微服務spring cloud AlibabaSpringCloud阿里微服務