Spring cloud

深秋_aaron發表於2018-01-12

什麼是Spring Boot

       Spring Boot簡化了基於Spring的應用開發,通過少量的程式碼就能建立一個獨立的、產品級別的Spring應用。 Spring Boot為Spring平臺及第三方庫提供開箱即用的設定,這樣你就可以有條不紊地開始。多數Spring Boot應用只需要很少的Spring配置。

      Spring Boot的核心思想就是約定大於配置,一切自動完成。採用Spring Boot可以大大的簡化你的開發模式,所有你想整合的常用框架,它都有對應的元件支援。如果你對Spring Boot完全不瞭解,可以參考這篇文章:Springboot(一):入門篇

什麼是Spring Cloud

       Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。Spring並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝遮蔽掉了複雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分散式系統開發工具包。

       微服務是可以獨立部署、水平擴充套件、獨立訪問(或者有獨立的資料庫)的服務單元,Spring Cloud就是這些微服務的大管家,採用了微服務這種架構之後,專案的數量會非常多,Spring Cloud做為大管家就需要提供各種方案來維護整個生態。

        Spring Cloud就是一套分散式服務治理的框架,既然它是一套服務治理的框架,那麼它本身不會提供具體功能性的操作,更專注於服務之間的通訊、熔斷、監控等。因此就需要很多的元件來支援一套功能,如果你對Spring Cloud元件不是特別瞭解的話,可以參考這篇文章:springcloud(一):大話Spring Cloud


轉載地址:https://www.cnblogs.com/ityouknow/p/7508306.html


相關文章