歡迎光臨
每天分享高質量文章

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

前言

推薦基友尹吉歡《Spring Cloud微服務—全棧技術與案例解析》的書。

哈哈哈,實際是他贊助了 5 本。哈哈哈哈哈哈哈哈哈~~~

抽獎形式:見文末。先一起來看一段介紹。


書籍介紹

在網際網路時代,網際網路產品的最大特點就是需要快速釋出新功能,支援高併發和大資料。傳統的架構已經慢慢不能支撐網際網路業務的發展,這時候微服務架構順勢而出。

最開始國內很多公司都是基於阿裡開源的 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 在國內的使用和發展,分享自己在微服務領域的一些小小的經驗。

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

  • 準備篇
    第一部分為準備篇,準備篇當中會對微服務以及 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,期待能夠得到你們的真摯反饋。

大咖推薦

Spring Cloud是開發分散式系統的“全家桶”,它實現了很多分散式應用中的“套路”。目前 Spring Cloud 正被越來越多的企業用於生產。本書知識體系非常全面,涵蓋了微服務、SpringCloud、分散式事務、快取、儲存等話題,讓讀者能夠快速上手構建自己的分散式系統,值得一讀。

——《Spring Cloud與Docker微服務架構實戰》作者周立

Spring Cloud 對於中小型網際網路公司來說是一種福音,因為這類公司往往沒有實力或者沒有足夠的資金投入去開發自己的分散式系統基礎設施,使用 Spring Cloud 一站式解決方案能在企業從容應對業務發展的同時大大減少開發成本。本書詳細介紹了 Spring Cloud 各模組的使用,並且對 Spring Cloud 沒有涉及的安全認證、服務限流、一致性事務等解決方案進行了詳細講解,我相信開發者在讀完本書後會快速掌握 Spring Cloud 的相關知識 。

—— 海科融通研發中心副總監 張強(純潔的微笑)

本書很好地將微服務中的重要話題 Spring Cloud 與其他開源元件融合起來。這其中也包括了 Elastic-Job 和Sharding-JDBC,作為這兩款開源產品的作者之一,我很高興地看到它們已逐漸走進技術人員的視野中。希望讀者透過閱讀本書,可以快速熟悉當今微服務技術棧的整體結構,並提升技術選型的能力。

——京東金融資料研發負責人 張亮

本書以作者真正的線上實戰示例為基礎,詳細介紹了其對 Spring Cloud 的理解和應用。Spring Cloud 雖然被稱為微服務的“全家桶”方案,但在實際使用時,我們依然會面臨各種問題需要去解決和擴充套件。本書的可貴之處在於,作者在講解 Spring Cloud 自身內容的同時也深入地分享了一些實戰中的問題、解決思路以及擴充套件內容,這些都是非常珍貴的實戰經驗,所以我推薦正在使用 Spring Cloud 的朋友們閱讀本書。

——spring4all 社群發起人、《Spring Cloud 微服務實戰》作者 翟永超

新書購買:單本 75 折包郵

單本75折包郵

長按上方二維碼,進行抽獎

贊(0)

分享創造快樂