Spring Cloud 微服務

來源:互聯網
上載者:User

標籤:lin   部署   get   一鍵   重複   互連網公司   自己的   套件   封裝   

Spring Cloud 簡介

  

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

Spring Cloud組成

 

Spring Cloud的子項目,大致可分成兩類,一類是對現有成熟架構”Spring Boot化”的封裝和抽象,也是數量最多的項目;第二類是開發了一部分分布式系統的基礎設施的實現,如Spring Cloud Stream扮演的就是kafka, ActiveMQ這樣的角色。對於我們想快速實踐微服務的開發人員來說,第一類子項目就已經足夠使用,如:
  • 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 EurekaSpring Cloud Eureka 是 Spring Cloud Netflix 微服務套件中的一部分,它基於Netflix Eureka 做了二次封裝,主要負責完成微服務架構中的服務治理功能。
Spring Cloud前景

 

  Spring Cloud對於中小型互連網公司來說是一種福音,因為這類公司往往沒有實力或者沒有足夠的資金投入去開發自己的分布式系統基礎設施,使用Spring Cloud一站式解決方案能在從容應對業務發展的同時大大減少開發成本。同時,隨著近幾年微服務架構和Docker容器概念的火爆,也會讓Spring Cloud在未來越來越“雲”化的軟體開發風格中立有一席之地,尤其是在目前五花八門的分布式解決方案中提供了標準化的、全站式的技術方案,意義可能會堪比當年Servlet規範的誕生,有效推進服務端軟體系統技術水平的進步。                後續本人將發布SpringCloud微服務分布式項目搭建有關部落格  

Spring Cloud 微服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.