新到貨2本75折
Spring Cloud 微服務架構開發實戰

Spring Cloud 微服務架構開發實戰

  • 定價:474
  • 優惠價:87412
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

眾所周知,Spring Cloud 是開發微服務架構系統的利器,企業對 Spring Cloud 方面的開發需求也非常旺盛。然而,雖然市面上介紹 Spring Cloud 的概念及基礎入門的書籍較多,但這些書籍中的案例往往只是停留在簡單的“Hello World”級別,缺乏可真正用於實戰落地的指導。

本書與其他書籍不同,特色是真正從實戰角度出發,運用 Spring Cloud 技術來構建一個完整的微服務架構的系統。本書全面介紹 Spring Cloud 的概念、產生的背景,以及圍繞 Spring Cloud 在開發微服務架構系統過程中所面臨的問題時應當考慮的設計原則和解決方案。特別是在設計微服務架構系統時所面臨的系統分層、服務測試、服務拆分、服務通信、服務註冊、服務發現、服務消費、集中配置、日誌管理、容器部署、安全防護、自動擴展等方面,給出了作者自己獨特的見解。本書不僅介紹了微服務架構系統的原理、基礎理論,還以一個真實的天氣預報系統實例為主線,集成市面上主流的最新的實現技術框架,手把手地教讀者如何來應用這些技術,創建一個完整的微服務架構系統。這樣讀者可以理論聯繫實踐,從而讓 Spring Cloud 真正地落地。

此外,本書不僅可以令讀者瞭解微服務架構系統開發的完整流程,而且通過實戰結合技術點的歸納,令讀者知其然且知其所以然。本書所涉及的技術符合當前主流,並富有一定的前瞻性,可以有效提高讀者在市場中的核心競爭力。

本書主要面向以 Spring 為核心的 Java EE 開發者,以及對 Spring Cloud 和微服務開發感興趣的讀者。
 

作者介紹

柳偉衛(英文名Way Lau),關注程式設計、系統架構、性能優化。在大型IT公司擔任過專案經理、架構師、高級開發顧問等職位,具有多年軟體發展管理及系統架構經驗。負責過多個省級、國家大型分散式系統的設計與研發,參與了多個大型專案的微服務架構的技術改造,在實際工作中積累了大量的微服務架構經驗。是CSDN、開源中國、雲棲社區等技術社區專家。已出版專著《 Spring Boot企業級應用開發實戰》。
 

目錄

第1章 微服務概述
1.1 傳統軟體行業面臨的挑戰
1.2 常見分散式系統架構
1.3 單塊架構如何進化為微服務架構
1.4 微服務架構的設計原則
1.5 如何設計微服務系統

第2章 微服務的基石——Spring Boot
2.1 Spring Boot簡介
2.2 開啟第一個Spring Boot項目
2.3 Hello World
2.4 如何搭建開發環境
2.5 Gradle與Maven的抉擇

第3章 Spring Boot 的高級主題
3.1 構建RESTful服務
3.2 Spring Boot的配置詳解
3.3 內嵌Servlet容器
3.4 實現安全機制
3.5 允許跨域訪問
3.6 消息通信
3.7 資料持久化
3.8 實現熱插拔

第4章 微服務的測試
4.1 測試概述
4.2 測試的類型和範圍
4.3 如何進行微服務的測試

第5章 微服務的協調者——Spring Cloud
5.1 Spring Cloud簡介
5.2 Spring Cloud入門配置
5.3 Spring Cloud的子項目介紹

第6章 服務拆分與業務建模
6.1 從一個天氣預報系統講起
6.2 使用Redis提升應用的併發訪問能力
6.3 實現天氣資料的同步
6.4 給天氣預報一個“面子”
6.5 如何進行微服務的拆分
6.6 領域驅動設計與業務建模

第7章 天氣預報系統的微服務架構設計與實現
7.1 天氣預報系統的架構設計
7.2 天氣資料獲取微服務的實現
7.3 天氣資料API微服務的實現
7.4 天氣預報微服務的實現
7.5 城市資料API微服務的實現

第8章 微服務的註冊與發現
8.1 服務發現的意義
8.2 如何集成Eureka Server
8.3 如何集成Eureka Client
8.4 實現服務的註冊與發現

第9章 微服務的消費
9.1 微服務的消費模式
9.2 常見微服務的消費者
9.3 使用Feign實現服務的消費者
9.4 實現服務的負載均衡及高可用

第10章 API 閘道
10.1 API閘道的意義
10.2 常見API閘道的實現方式
10.3 如何集成Zuul
10.4 實現API閘道

第11章 微服務的部署與發佈
11.1 部署微服務將面臨的挑戰
11.2 持續交付與持續部署微服務
11.3 基於容器的部署與發佈微服務
11.4 使用Docker來構建、運行、發佈微服務

第12章 微服務的日誌與監控
12.1 微服務日誌管理將面臨的挑戰
12.2 日誌集中化的意義
12.3 常見日誌集中化的實現方式
12.4 Elastic Stack實現日誌集中化

第13章 微服務的集中化配置
13.1 為什麼需要集中化配置
13.2 使用Config實現的配置中心

第14章 微服務的高級主題——自動擴展
14.1 自動擴展的定義
14.2 自動擴展的意義
14.3 自動擴展的常見模式
14.4 如何實現微服務的自動擴展

第15章 微服務的高級主題——熔斷機制
15.1 什麼是服務的熔斷機制
15.2 熔斷的意義
15.3 熔斷與降級的區別
15.4 如何集成Hystrix
15.5 實現微服務的熔斷機制

第16章 微服務的高級主題——分散式消息匯流排
16.1 消息匯流排的定義
16.2 Spring Cloud Bus設計原理
16.3 如何集成Bus
16.4 實現配置資訊的自動更新

附錄A:本書所涉及的技術及相關版本
參考文獻
 

詳細資料

  • ISBN:9787301294567
  • 規格:平裝 / 370頁 / 26 x 18.4 x 2 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 針灸匠張寶旬
  • 手作新書79折起
  • 浪漫小說精選3本72折