Spring Cloud微服務-全棧技術與案例解析

在互聯網時代,互聯網產品的最大特色就是須要快速發佈新功能,支持高併發和大數據。傳統的架構已經慢慢不能支撐互聯網業務的發展,這時候微服務架構順勢而出。git

最開始國內不少公司都是基於阿里開源的Dubbo框架來構建微服務的,因爲阿里內部的緣由,Dubbo已經幾年沒進行維護了,不過今年(2018年)又宣佈從新開始維護了。反觀Spring Cloud,其在國外發展得很好,但在國內,因爲Dubbo致使其不爲人知。不過從2017年開始,Spring Cloud在國內的普及度愈來愈高了,不少中小型互聯網公司都開始擁抱Spring Cloud。    Spring Cloud擁有一整套微服務的解決方案,基於Spring Boot可實現快速集成,且開發效率很高,故其堪稱中小型互聯網公司的福音。並且Spring Cloud發佈新功能的頻率很是高,目前僅是大版本就有不少個,同時還有龐大的社區支持,照這樣的發展勢頭,我相信將來幾年國內必定是Spring Cloud的天下。    我一直在使用Spring Boot、Spring Data等一系列框架來進行開發,做爲一名Spring的忠實粉絲,天然但願可以有更多開發者參與進來,因而本身堅持寫Spring Cloud相關的文章,而且將文章涉及的代碼整理好了放在GitHub上面進行分享。在這個過程當中我獲得了不少開發者朋友的關注,他們向我諮詢一些微服務方面的問題,我也會本身研究和解決一些問題,而後經過文章的形式分享給各位開發者朋友。我寫本書的一個目的是想進一步推廣Spring Cloud在國內的使用和發展,分享本身在微服務領域的一些小小的經驗。github

本書內容共18章,共分爲4個部分。spring

  • 準備篇 第一部分爲準備篇,準備篇當中會對微服務以及Spring Cloud作一個總體的介紹,同時將要學習Spring Cloud的基礎的內容進行講解,好比Spring Boot。
  • 基礎篇 第二部分爲基礎篇,基礎篇中會對Spring Cloud的幾大經常使用模塊進行講解和簡單的使用。
  • 實戰篇 第三部分爲實戰篇,實戰篇當中會經過對在微服務架構中廣泛遇到的問題進行實戰解決講解。
  • 高級篇 第四部分爲高級篇,高級篇當中就是對Spring Cloud進行一些擴展性的使用,好比API網關怎麼限流,怎麼作灰度發佈, 分佈式任務,分佈式事務,分庫分表等。

微服務的誕生並不是偶然,它是在互聯網高速發展,技術突飛猛進的變化以及傳統架構沒法適應快速變化等多重因素的推進下誕生的產物,在 Java 領域中 Spring Cloud 是微服務架構的最佳落地,不管是學習成本仍是功能的完備性都無可挑剔。這次出版的《Spring Cloud微服務-全棧技術與案例解析》一書,覆蓋了 Spring Cloud 的大部分模塊,幫助讀者快速學會使用 Spring Cloud 的同時,也掌握了微服務典型場景的解決方案。架構

經過閱讀本書,你將:併發

  • 使用Spring Boot開發Web項目
  • 學會使用Spring Cloud開發分佈式系統
  • Spring Data Redis,Mongodb,ElasticSearch框架的使用
  • 配置中心結合Zuul進行動態限流降級
  • 分佈式事務的解決思路
  • 分佈式任務調度框架Elastic Job的使用
  • 分庫分表中間件Sharding JDBC的使用

因爲做者的水平有限,書中不免會出現一些不許確的地方,懇請讀者批評指正。爲此,特地貼出本書源碼地址https://github.com/yinjihuan/spring-cloud。若是你遇到任何問題或者有其餘寶貴意見,歡迎發送郵件至郵箱jihuan900@126.com,期待可以獲得大家的真摯反饋。框架

buy: http://weidian.com/item/?ifr=itemdetail&itemID=2569255065&wfr=c分佈式

做者尹吉歡一直在輸出原創技術文章,感興趣的能夠關注下他的公衆號‘猿天地’。 微服務

猿天地
相關文章
相關標籤/搜索