springboot 與springcloud比較

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框架實現微服務開發。

 

總結一句:Spring boot可以離開Spring Cloud獨立使用開發項目,但是Spring Cloud離不開Spring boot,屬於依賴的關係。

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