springcloud和dubbo總結


 

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

spring cloud 為開發人員提供了快速構建分布式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件總線、全局鎖、決策競選、分布式會話等等。它運行環境簡單,可以在開發人員的電腦上跑

spring Cloud組成:springCloud大致可分為兩類,一類是對現有框架spring Boot的封裝和抽象,也是數量最多的項目,第二類是開發了一部分分布式基礎設施的實現

    • Spring Cloud Netflix
        是對Netflix開發的一套分布式服務框架的封裝,包括服務的發現和注冊,負載均衡、斷路器、REST客戶端、請求路由等。
    • Spring Cloud Config
        將配置信息中央化保存, 配置Spring Cloud Bus可以實現動態修改配置文件
    • Spring Cloud Bus
        分布式消息隊列,是對Kafka, MQ的封裝
    • Spring Cloud Security
        對Spring Security的封裝,並能配合Netflix使用
    • Spring Cloud Zookeeper
        對Zookeeper的封裝,使之能配置其它Spring Cloud的子項目使用
    • Spring Cloud Eureka
      Spring Cloud Eureka 是 Spring Cloud Netflix 微服務套件中的一部分,它基於Netflix Eureka 做了二次封裝,主要負責完成微服務架構中的服務治理功能。

Dubbo:是阿里巴巴開源的一個高性能框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和spring框架無縫集成。

Remoting: 網絡通信框架,實現了 sync-over-async 和request-response 消息機制.
RPC: 一個 遠程過程調用的抽象,支持 負載均衡容災集群功能
Registry: 服務目錄框架用於服務的注冊和服務事件發布和訂閱
簡單來說springcloud是基於sptingboot的,他里面有很多的組件,而dubbo只是實現了服務治理,相當於springcloud的一個子集

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM