SpringCloud的核心特性
SOA和微服務的區別
其實服務化架構已經可以解決大部分企業的需求了,那麼我們為什麼要研究微服務呢?先說說它們的區別;
微服務架構強調業務系統需要徹底的元件化和服務化,一個元件就是一個產品,可以獨立對外提供服務
微服務不再強調傳統SOA架構裡面比較重的ESB企業服務匯流排
微服務強調每個微服務都有自己獨立的執行空間,包括資料庫資源。
微服務架構本身來源於網際網路的思路,因此元件對外發布的服務強調了採用HTTP Rest API的方式來進行
微服務的切分粒度會更小
總結:微服務架構是 SOA 架構思想的一種擴充套件,更加強調服務個體的獨立性、拆分粒度更小。
為什麼考慮Spring Cloud
Spring Cloud來源於Spring,質量、穩定性、持續性都可以得到保證
Spirng Cloud天然支援Spring Boot,更加便於業務落地。
Spring Cloud發展非常的快,從16年開始接觸的時候相關元件版本為1.x,到現在將要釋出2.x系列
Spring Cloud是Java領域最適合做微服務的框架。
相比於其它框架,Spring Cloud對微服務周邊環境的支援力度最大。
對於中小企業來講,使用門檻較低。
Spring Cloud 是微服務架構的最佳落地方案
分散式/版本化配置
服務註冊和發現
路由
服務和服務之間的呼叫
負載均衡
斷路器
分散式訊息傳遞
這些特性都是由不同的元件來完成的,在架構的演進過程中扮演著重要的角色。
相關文章
- Spring Cloud的核心特性SpringCloud
- java B2B2C Springcloud仿淘寶電子商城系統-Spring Cloud的核心特性JavaSpringGCCloud
- PHP 核心特性 - TraitPHPAI
- ES6核心特性
- 關於Spring Cloud的核心特性SpringCloud
- PHP 核心特性 - 匿名函式PHP函式
- es6核心特性圖
- Laravel核心——服務容器的細節特性Laravel
- C++的核心特性:繼承機制C++繼承
- Laravel 核心——服務容器的細節特性Laravel
- SpringCloud | 通過電商業務場景讓你徹底明白SpringCloud核心元件的底層原理SpringGCCloud元件
- C++20語言核心特性的變化C++
- PHP 核心特性 - 錯誤處理PHP
- PHP 核心特性 - 名稱空間PHP
- RHEL 7特性說明(四):核心
- [開源分享]深挖 Linux 核心的新功能特性Linux
- 2.Vue3的核心api特性以及使用方式VueAPI
- 【恩墨學院】深入剖析 Group Replication核心的引擎特性
- KPTI——可以緩解“熔斷” (Meltdown) 漏洞的核心新特性
- PHP 核心特性 - 生成器基礎篇PHP
- 大漠窮秋:全面解讀Angular 4.0核心特性Angular
- RDS釋出會解讀| AliSQL核心新特性SQL
- U4 核心特性支援文件上線啦
- 一篇文章帶你搞懂 etcd 3.5 的核心特性
- 【Java系列】從JVM角度解析Java核心類String的不可變特性JavaJVM
- 學校人臉識別應用6大核心特性
- 【SpringCloud原理】Ribbon核心元件以及執行原理萬字原始碼剖析SpringGCCloud元件原始碼
- SpringCloud核心教程 | 第三篇:服務註冊與發現 Eureka篇SpringGCCloud
- Java8新特性-四大核心函式式介面Java函式
- 【SpringCloud】SpringCloud(二)之RibbonSpringGCCloud
- 【SpringCloud】(一):SpringCloud入門程式SpringGCCloud
- SpringCloud升級之路2020.0.x版-13.UnderTow 核心配置SpringGCCloud
- springcloudSpringGCCloud
- 核心級流量治理引擎Kmesh八大新特性解讀
- SpringCloud Feign的分析SpringGCCloud
- 重磅釋出 | FISCO BCOS v3.0核心特性與技術實現
- SpringCloud學習之路(一)- 走進SpringCloudSpringGCCloud
- 聊聊springcloud的GatewayControllerEndpointSpringGCCloudGatewayController