關於Spring Cloud的核心特性

明理蘿發表於2019-05-01
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 是微服務架構的最佳落地方案 

  • 分散式/版本化配置
  • 服務註冊和發現
  • 路由
  • 服務和服務之間的呼叫
  • 負載均衡
  • 斷路器
  • 分散式訊息傳遞
  • 這些特性都是由不同的元件來完成的,在架構的演進過程中扮演著重要的角色。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31539957/viewspace-2155465/,如需轉載,請註明出處,否則將追究法律責任。

相關文章