国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring Cloud 學習資料收集

stdying / 2884人閱讀

摘要:在學習之前需要對有一些了解這里有一篇學習資料收集子項目包括不限于配置管理開發工具包,可以讓你把配置放到遠程服務器,目前支持本地存儲以及。事件消息總線,用于在集群例如,配置變化事件中傳播狀態變化,可與聯合實現熱部署。

導讀

關于Spring Cloud 去年開始逐漸多的出現在我的視線中,隨著微服務這個詞越來越熱,我們或多或少的都聽說過這個詞,我們可以將Spring Cloud 看做是java 中Spring 為我們提供的微服務的腳手架, 這篇文章主要記錄這段時間內學習Spring Cloud的一些個人認為不錯的資料,后期會不定期更新學習資料, 如果能對你有用就更好了。>_<

微服務是什么?

讓我們帶著一個問題出發,如果一艘火箭的運載能力是10噸,我們要運載20噸的物品,我們應該怎么做?

通常:

1.物品可拆分,分兩次運
2.物品不可拆分,捆綁式火箭

在現實項目中我們也許會遇到過一個網站能夠承載的用戶訪問量達到瓶頸的問題,我們通常有3種做法:

一、硬件升級:1升級服務器的配置,2增加服務器數量,
二、軟件升級:3拆分業務模塊通過RPC或http進行連接互通(業務代碼重構等),
三、軟硬件同時升級

微服務便是由3引導而出的概念(模塊化,微服務),可以理解為通過將多個火箭捆綁在一起達到較大的運載能力。

題外話:Spring Cloud 為我們提供了火箭的捆綁方式的現成解決方案,在后面會有提及它為我們提供了那些功能。

關于微服務的介紹及應用場景:
始祖Martin Fowler的《Microservices》
解析微服務架構(一):什么是微服務
微服務實戰(一):微服務架構的優勢與不足
基于微服務的軟件架構模式 推薦>_<

我對于微服務的理解:
模塊與粒度相比與傳統的單體應用更小,模塊之間的耦合性更低,能夠具有更好的橫向擴展能力
微服務的好處與不足:
高內聚低耦合(不過對開發者要求相比與開發單體應用要更高些),
彈性(具備更好擴展性,不過模塊之間的拆分與連接需要對業務有較深的理解,好在Spring Cloud 為我們提供了模塊之間連接互通的解決方案)
容錯性(增加了部署運維的學習成本)

題外話 微服務是對我們之前做的模塊化應用的進一步升級>_<

Spring Cloud 介紹

Spring Cloud 為開發者提供了在分布式系統(如配置管理、服務發現、斷路器、智能路由、微代理、控制總線、一次性 Token、全局鎖、決策競選、分布式會話和集群狀態)操作的開發工具。最關鍵的是它足夠簡單,一般的開發人員只需要幾天時間就可以學會它的基本用法。在學習spring cloud 之前需要對spring boot 有一些了解 這里有一篇Spring Boot 學習資料收集

spring cloud子項目包括不限于

Spring Cloud Config:配置管理開發工具包,可以讓你把配置放到遠程服務器,目前支持本地存儲、Git以及Subversion。
Spring Cloud Bus:事件、消息總線,用于在集群(例如,配置變化事件)中傳播狀態變化,可與Spring Cloud Config聯合實現熱部署。
Spring Cloud Netflix:針對多種Netflix組件提供的開發工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
Netflix Eureka:云端負載均衡,一個基于 REST 的服務,用于定位服務,以實現云端的負載均衡和中間層服務器的故障轉移。
Netflix Hystrix:容錯管理工具,旨在通過控制服務和第三方庫的節點,從而對延遲和故障提供更強大的容錯能力。
Netflix Zuul:邊緣服務工具,是提供動態路由,監控,彈性,安全等的邊緣服務。
Netflix Archaius:配置管理API,包含一系列配置管理API,提供動態類型化屬性、線程安全配置操作、輪詢框架、回調機制等功能。
Spring Cloud for Cloud Foundry:通過Oauth2協議綁定服務到CloudFoundry,CloudFoundry是VMware推出的開源PaaS云平臺。
Spring Cloud Sleuth:日志收集工具包,封裝了Dapper,Zipkin和HTrace操作。
Spring Cloud Data Flow:大數據操作工具,通過命令行方式操作數據流。
Spring Cloud Security:安全工具包,為你的應用程序添加安全控制,主要是指OAuth2。
Spring Cloud Consul:封裝了Consul操作,consul是一個服務發現與配置工具,與Docker容器可以無縫集成。
Spring Cloud Zookeeper:操作Zookeeper的工具包,用于使用zookeeper方式的服務注冊和發現。
Spring Cloud Stream:數據流操作開發包,封裝了與Redis,Rabbit、Kafka等發送接收消息。
Spring Cloud CLI:基于 Spring Boot CLI,可以讓你以命令行方式快速建立云組件。

spring cloud 學習資料

Spring Cloud官方文檔 Dalston.SR1
Spring Cloud Dalston中文文檔
史上最簡單的 SpringCloud 教程 | 終章
liaokailin的專欄
Spring Cloud中文網-官方文檔中文版
7天學會spring cloud教程
Spring cloud項目實踐
程序員D 翟永超 Spring Cloud 系列文章 推薦
oschina 翟永超 SpringCloud-Learning 示例
史上最簡單的 Spring Cloud 教程
推薦幾個Spring Cloud學習資料
Spring Cloud教程合集 推薦

零零碎碎:
SpringCloud分布式開發五大神獸

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67225.html

相關文章

  • Spring Boot 學習資料收集

    摘要:系列文章更新計劃列表主要對一些中常用的框架進行簡單的介紹及快速上手,外加相關資料的收集更新列表會不定期的加入新的內容以進行擴充,如果你對此感興趣可以站內聯系我。 導讀: 從第一次接觸Spring Boot 至今已經有半年多了,在這期間也瀏覽了許多和Spring Boot 相關的書籍及文章,公司里面的許多項目也一直在使用Spring Boot。關于Spring Boot的一些看法:Spr...

    mmy123456 評論0 收藏0
  • spring cloud圖形化dashboard是如何實現指標的收集展示的

    摘要:圖形化是如何實現指標的收集展示的圖形化界面入口說明端口是由配置文件來指定的,可以修改。圖形化的界面其實就是從這個獲取數據,并展示的怎么把流數據返回省略代碼省略代碼其實就是通過去獲取響應結果,然后不斷的輸出到前臺頁面。 spring cloud圖形化dashboard是如何實現指標的收集展示的 1、dashboard圖形化界面入口 http://localhost:10000/hystr...

    andycall 評論0 收藏0
  • Spring Cloud Sleuth 之Greenwich版本全攻略

    摘要:服務提供者提供一個接口,服務消費者通過消費服務。服務提供者服務提供者,對外提供一個,并向服務注冊中心注冊,這部分內容,不再講述,見源碼。 微服務架構是一個分布式架構,微服務系統按業務劃分服務單元,一個微服務系統往往有很多個服務單元。由于服務單元數量眾多,業務的復雜性較高,如果出現了錯誤和異常,很難去定位。主要體現在一個請求可能需要調用很多個服務,而內部服務的調用復雜性決定了問題難以定位...

    PascalXie 評論0 收藏0
  • Spring Cloud 參考文檔(Hystrix超時和Ribbon客戶端)

    摘要:要運行儀表板,請使用注解主類,然后訪問并將儀表板指向客戶端應用程序中的單個實例的端點。連接到使用的端點時,必須信任服務器使用的證書,如果證書不受信任,則必須將證書導入,以便儀表板成功連接到流端點。 Hystrix超時和Ribbon客戶端 使用包裝Ribbon客戶端的Hystrix命令時,要確保將Hystrix超時配置為長于配置的Ribbon超時,包括可能進行的任何可能的重試,例如,如果...

    pf_miles 評論0 收藏0
  • Rainbond 5.1.3發布,快速部署和運維spring cloud集群

    摘要:監控項目進一步完善集群和服務監控和報警必然是運維同仁們的重點關注功能。系統服務注冊功能改進,基于健康檢查實現注冊的自動上線和下線,解決錯誤的添加管理節點導致鏡像倉庫等服務負載均衡錯誤問題。修復了鏡像錯誤導致檢測失敗后未提供后續操作的問題。 Rainbond 5.1.3發布,快速部署和運維spring cloud集群 今天為大家帶來Rainbond 5.1系列第三個更新版本,本次版本更新...

    fanux 評論0 收藏0

發表評論

0條評論

stdying

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<