Spring Cloud微服務-全棧技術與案例解析
在網際網路時代,網際網路產品的最大特點就是需要快速釋出新功能,支援高併發和大資料。傳統的架構已經慢慢不能支撐網際網路業務的發展,這時候微服務架構順勢而出。
最開始國內很多公司都是基於阿里開源的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--鴻鵠Cloud分散式微服務雲系統—技術點(二)SpringCloud分散式微服務
- spring cloud 和 阿里微服務spring cloud AlibabaSpringCloud阿里微服務
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- 學習Spring Cloud與微服務之路三SpringCloud微服務
- 深度解析spring cloud分散式微服務的實現SpringCloud分散式微服務
- 微服務Spring Cloud17_Spring Cloud概述3微服務SpringCloud
- 分散式微服務Spring Cloud+Spring Boot電商商城技術及功能總結分散式微服務CloudSpring Boot
- 微服務 2.0 技術棧選型手冊微服務
- 【java深入學習第4章】精通 Java 微服務:Spring Boot 與 Spring Cloud 的核心技術與設計準則Java微服務Spring BootCloud
- spring cloud 微服務實戰SpringCloud微服務
- 微服務技術棧:流量整形演算法,服務熔斷與降級微服務演算法
- 微服務架構技術棧:程式設計師必須掌握的微服務架構框架詳細解析微服務架構程式設計師框架
- 基於Istio/gRPC/Redis/BigQuery/Spring Boot/Spring Cloud和Stackdriver的微服務案例RPCRedisSpring BootCloud微服務
- 使用Spring Cloud Stream和Spring State Machine建立事件驅動的微服務案例SpringCloudMac事件微服務
- spring cloud微服務分散式雲架構(一)-spring cloud 服務註冊與發現SpringCloud微服務分散式架構
- 【Spring Cloud】Eureka實現微服務釋出與呼叫SpringCloud微服務
- spring cloud 微服務異常記錄與報警SpringCloud微服務
- Spring Cloud 微服務實戰——Java開發人員必須掌握的技術SpringCloud微服務Java
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- 微服務 | Spring Cloud(一):從單體SSM 到 Spring Cloud微服務SpringCloudSSM
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- Spring Cloud Alibaba微服務實戰SpringCloud微服務
- 微服務:spring-cloud-archaius 起步微服務SpringCloudAI
- Spring Cloud構建微服務架構-spring cloud服務監控中心SpringCloud微服務架構
- Spring Cloud微服務分散式雲架構 - 整合企業架構的技術點SpringCloud微服務分散式架構
- 二、Spring Cloud 之旅 -- Eureka 微服務的釋出與呼叫SpringCloud微服務
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- 快速創業之全棧技術棧創業全棧
- 微服務學習與思考(04):微服務技術體系微服務
- java版電子商務spring cloud分散式微服務-大話Spring CloudJavaSpringCloud分散式微服務
- 微服務Spring Cloud17_Feign9微服務SpringCloud
- 部署Azure Spring Cloud微服務應用SpringCloud微服務
- Spring Cloud 微服務開發系列整理SpringCloud微服務
- Spring Cloud Stream微服務訊息框架SpringCloud微服務框架
- 微服務 Spring cloud 各元件介紹微服務SpringCloud元件
- 微服務閘道器 Spring Cloud Gateway微服務SpringCloudGateway