回覆列表
  • 1 # 使用者3284374537321

    SpringBoot與SpringCloud的關係與區別

    一、SpringBoot和SpringCloud簡介

    1、SpringBoot:是一個快速開發框架,透過用MAVEN依賴的繼承方式,幫助我們快速整合第三方常用框架,完全採用註解化(使用註解方式啟動SpringMVC),簡化XML配置,內建HTTP伺服器(Tomcat,Jetty),最終以Java應用程式進行執行。

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

    二、SpringBoot和SpringCloud的關係與區別

    1、SpringBoot只是一個快速開發框架,使用註解簡化了xml配置,內建了Servlet容器,以Java應用程式進行執行。

    2、SpringCloud是一系列框架的集合,可以包含SpringBoot。

    三、SpringBoot是微服務框架嗎?

    1、SpringBoot只是一個快速開發框架,算不上微服務框架。

    2、SpringCloud+SpringBoot 實現微服務開發。具體的來說是,SpringCloud具備微服務開發的核心技術:RPC遠端呼叫技術;SpringBoot的web元件預設集成了SpringMVC,可以實現HTTP+JSON的輕量級傳輸,編寫微服務介面,所以SpringCloud依賴SpringBoot框架實現微服務開發。

    四、SpringMVC在3.0開始支援採用註解方式啟動,所以可以不再配置傳統的XML配置檔案。

  • 中秋節和大豐收的關聯?
  • 微博如何快速成為大V?