【Spring Cloud】分佈式必學springcloud(一)——簡介和看法

一、前言

      開篇之前,我想說,springcloud會完勝dubbo。

      小編以前做分佈式是用的webservice、dubbo。最近的項目中,開始使用了springcloud,springcloud包含了很多的組件,這些組件是dubbo沒有的,所以使用的過程中也是非常爽的。springcloud對配置管理,服務發現,斷路器,智能路由,微代理,控制總線做了很多的工作,效果也非常好。

二、說說項目應用吧

      新的項目中用到了Spring Cloud Config、Spring Cloud Bus、Eureka、Hystrix、Zuul、Spring Cloud Data Flow、Spring Cloud Security、Ribbon、Feign、Spring Cloud Starters。

      Spring Cloud專注於提供良好的開箱即用經驗的典型用例和可擴展性機制覆蓋。

  • 分佈式/版本化配置

  • 服務註冊和發現

  • 路由

  • service - to - service調用

  • 負載均衡

  • 斷路器

  • 分佈式消息傳遞

三、springcloud的簡介

      因爲以前使用過Dubbo,可以說Dubbo的服務治理還是挺好的,當接觸了springcloud後,就發現,Dubbo就是springcloud的部分功能。springcloud很多組件都可以相互協調,共同爲系統做出治理。

      官方介紹如下:

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.

      springcloud提供開發工具,以便快速的創建分佈式系統(如:配置文件管理,服務發現,斷路器,智能路由,微代理,消息總線,一次性token,全局鎖)。分佈式系統的協調導致了樣板模式, 使用Spring Cloud開發人員可以快速地支持實現這些模式的服務和應用程序。他們將在任何分佈式環境中運行良好,包括開發人員自己的筆記本電腦,裸機數據中心,以及Cloud Foundry等託管平臺。

四、小結

      相信使用springcloud後,很多都會更加高內聚,低耦合。spring真是爲大家提供了很好的平臺,使用很方便。

發佈了353 篇原創文章 · 獲贊 367 · 訪問量 143萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章