1. 程式人生 > >通俗淺談Spring cloud,簡介與概述,SpringCloud和dubbo的區別

通俗淺談Spring cloud,簡介與概述,SpringCloud和dubbo的區別

Spring cloud

Spring Cloud是一系列框架的有序集合。

它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。

Spring並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝遮蔽掉了複雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分散式系統開發工具包。

微服務是可以獨立部署、水平擴充套件、獨立訪問(或者有獨立的資料庫)的服務單元,Spring Cloud就是這些微服務的大管家

,採用了微服務這種架構之後,專案的數量會非常多,Spring Cloud做為大管家就需要提供各種方案來維護整個生態。

Dubbo和Spring Cloud

  • Dubbo 是 SOA 時代的產物,它的關注點主要在於服務的呼叫,流量分發、流量監控和熔斷。
  • 而 Spring Cloud 誕生於微服務架構時代,考慮的是微服務治理的方方面面,另外由於依託了 Spirng、Spirng Boot 的優勢之上

兩個框架在開始目標就不一致,Dubbo 定位服務治理、Spirng Cloud 是一個生態。

Spring Boot和Spring Cloud的關係

Spring Boot 是 Spring 的一套快速配置腳手架,可以基於Spring Boot 快速開發單個微服務,Spring Cloud是一個基於Spring Boot實現的雲應用開發工具

Spring Boot專注於快速、方便整合的單個微服務個體,Spring Cloud關注全域性的服務治理框架;Spring Boot使用了預設大於配置的理念,很多整合方案已經幫你選擇好了,能不配置就不配置,Spring Cloud很大的一部分是基於Spring Boot來實現,可以不基於Spring Boot嗎?不可以。

  • Spring Boot可以離開Spring Cloud獨立使用開發專案,但是Spring Cloud離不開Spring Boot,屬於依賴的關係。
Spring -> Spring Boot > Spring Cloud 這樣的關係。

相關推薦

通俗Spring cloud簡介概述SpringClouddubbo區別

Spring cloud Spring Cloud是一系列框架的有序集合。 它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用Spring Boot的開發

裝置驅動的作用本質有無作業系統Linux裝置驅動的區別

  一、驅動的作用 任何一個計算機系統的執行都是系統中軟硬體協作的結果,沒有硬體的軟體是空中樓閣,而沒有軟體的硬體則只是一堆廢鐵。硬體是底層基礎,是所有軟體得以執行的平臺,程式碼最終會落實為硬體上的組合邏輯與時序邏輯;軟體則實現了具體應用,它按照各種不同的業務需求而設計,滿足了使用

外行人都能看得懂的Spring Cloud服務註冊發現錯過了血虧!

Spring Cloud 中的服務與發現使用的是 Eureka,什麼是 Eureka 呢?我們先來看看官方的解釋,然後再看看我的解釋。 1. 什麼是Eureka(官方版) Eureka 是 Netflix 的一個子模組, 也是核心模組之一,Eureka 是一個

UML中的聚合組合(兩者之間的區別

publicclass Goose  {      public Wings wings;      public Goose()      {          wings=new Wings();      }  }   聚合關係的類裡含有另一個類作為引數 雁群類(GooseGroup)的建構函

JS中的!=、== 、!==、===的用法區別 JS中NullUndefined的區別 讀取XML文件 獲取路徑的方式 C#中CookieSessionApplication的用法區別? c#反射 抽象工廠

main 收集 data- 時間設置 oba ase pdo 簡單工廠模式 1.0 var num = 1; var str = ‘1‘; var test = 1; test == num //true 相同類型 相同值 te

Spring框架自動注入物件IoC/DI的過程(二)

在上一篇部落格中,我已經寫到怎麼用自動注入的物件了。可能我說的不是太清楚,有些朋友還不是很明白,那麼這次我們結合service層呼叫DAO層的方法,再詳細說說怎麼隨心所欲的使用物件。 先看一下程式碼:

Spring Cloud微服務系列文HystrixEureka的整合

和Ribbon等元件一樣,在專案中,Hystrix一般不會單獨出現,而是會和Eureka等元件配套出現。在Hystrix和Eureka整合後的框架裡,一般會用到Hystrix的斷路器以及合併請求等特性,而在Web框架裡,大多會有專門的快取元件,所以不怎麼會用到Hystrix的快取特性。 1 準備

數學、數學建模人工智慧(機器學習深度學習)之間的關係?

前言:        說來也巧合,我在大學裡加入的第一個社團就是數學建模,各種各樣的社團對我沒有完全沒有吸引力,什麼舞蹈、愛心、創業、英語等,加入數學建模的原因有二:一是可以參加比賽,二是可以認識更多

高並發、高可用、微服務架構選型DubboSpring Cloud【純幹貨必收藏】!

service paas 裏的 輸出 bfd urb 周期 抽象 trac 一.Dubbo Dubbo,是阿裏巴巴服務化治理的核心框架,並被廣泛應用於阿裏巴巴集團的各成員站點(阿裏巴巴現在使用架構為HSF)。 於2012-10-24最後版本2.5.3成為最後一版本,由當當

Spring的事務隔離級別傳播性

這篇文章以一個問題開始,如果你知道答案的話就可以跳過不看啦@(o・ェ・)@ Q:在一個批量任務執行的過程中,呼叫多個子任務時,如果有一些子任務發生異常,只是回滾那些出現異常的任務,而不是整個批量任務,請問在Spring中事務需要如何配置才能實現這一功能呢? 隔離級別 隔離性(Isolation)作為事務特性的

spring中AOP以及spring中AOP的註解方式

早就 好的 面向 XML ram ati alt 返回 增強   AOP(Aspect Oriented Programming):AOP的專業術語是"面向切面編程" 什麽是面向切面編程,我的理解就是:在不修改源代碼的情況下增強功能.好了,下面在講述aop註解方式的情況下順

javascript中的callapply方法

分享 .cn ima his 修改 images 一個數 作用 undefine   call方法與apply方法都是為了改變函數體內部this的指向。   call方法與apply方法,這二者的作用完全一樣,只是接受參數的方式不太一樣。   apply()方法:  

Spring中AOP簡介使用

註釋 修改 http 修飾 width get 出現 dynamic value Spring中AOP簡介與使用 什麽是AOP? Aspect Oriented Programming(AOP),多譯作 “面向切面編程”,也就是說,對一段程序,從側面插入,進行操做。即通過預

擬物化的巔峰扁平化的崛起

jpg pic blank targe tis 5% size d3d android5 眾所周知,蘋果在iOS7以及OS10.10之後變成了扁平化的設計,或Windows Metro、Android5.0開始,UI的設計風格好像大變了樣,從一個個真實的圖標變成了更加“抽象

Spring的AOP實現-動態代理

out handle 多功能 額外 java oid callback 淺談 驗證   說起Spring的AOP(Aspect-Oriented Programming)面向切面編程大家都很熟悉(Spring不是這次博文的重點),但是我先提出幾個問題,看看同學們是否了解,如

Spring Cloud簡介

springcloud springboot springmvc 微服務雲架構 springcloud微服務 Spring Cloud是一系列框架的有序集合。利用Spring Boot的開發模式簡化了分布式系統基礎設施的開發,如服務發現、註冊、配置中心、消息總線、負載均衡、斷路器、數據監控

Spring中的事務回滾

spec style try 常見 產生原因 turn prop ret run 使用Spring管理事務過程中,碰到過一些坑,因此也稍微總結一下,方便後續查閱。1.代碼中事務控制的3種方式編程式事務:就是直接在代碼裏手動開啟事務,手動提交,手動回滾。優點就是可以靈

Spring Cloud Consul—git2consul配置

form 需要 mas con fast 存儲 可能 develop 而不是 git2consul是一個Consul社區項目,將文件從git存儲庫加載到各個密鑰到Consul。默認情況下,密鑰的名稱是文件的名稱。YAML和Properties文件分別支持.yml和.prop

spring cloud註冊服務發現(踩著坑往前爬)

lse value 都是 一個 人員 aging 分享圖片 idea put spring cloud簡介 Spring Cloud為開發人員提供了快速構建分布式系統中的一些通用模式(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線,一次性令牌,全局鎖,領導選舉

誰還沒遇上過NoClassDefFoundError咋地——字節碼生成熱部署

normal 選擇 加載器 行為 錯誤日誌 運維 屬性 lena 響應 誰還沒遇上過NoClassDefFoundError咋地——淺談字節碼生成與熱部署 前言 在Java程序員的世界裏,NoClassDefFoundError是一類相當令人厭惡的錯誤,因為這類錯誤通常非