TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
滿額折
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)
Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)

Spring Boot微服務實戰 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發RESTful服務(簡體書)

人民幣定價:59.8 元
定  價:NT$ 359 元
優惠價:87312
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

◇ 使用Spring Boot 構建微服務 ◇ 使用事件驅動架構,通過RabbitMQ實現消息機制 ◇ 使用Spring創建RESTful服務 ◇ 使用Eureka掌握服務發現,使用Ribbon掌握負載均衡 ◇ 使用Zuul路由請求並將其作為API網關 ◇ 使用Cucumber為事件驅動架構編寫端到端測試 ◇ 進行持續集成和部署

作者簡介

莫伊塞斯·馬塞羅(Moises Macero),從孩童開始,Moises Macero就對軟件開發有濃厚的興趣。他曾就職於一些大公司和創業公司,對於這些公司,全棧開發者是必不可少的。在Moises的職業生涯中,他經常為大小項目的開發、設計和架構而努力工作,包括敏捷和瀑布環境下的項目。他喜歡在不僅能指導他人,也能從他人身上學習的團隊中工作。

Moises在他的博客上分享了很多有關技術挑戰的解決方案、指南及對IT公司工作方式的觀點。在空閑時間裡,他喜歡徒步旅行。

名人/編輯推薦

◇ 使用Spring Boot 構建微服務 ◇ 使用事件驅動架構,通過RabbitMQ實現消息機制 ◇ 使用Spring創建RESTful服務 ◇ 使用Eureka掌握服務發現,使用Ribbon掌握負載均衡 ◇ 使用Zuul路由請求並將其作為API網關 ◇ 使用Cucumber為事件驅動架構編寫端到端測試 ◇ 進行持續集成和部署

目次

第1 章 介紹 1

1.1 設置場景 1

1.2 讀者對象 2

1.3 本書與其他圖書和指南有何區別 2

1.3.1 工具背後的論證 2

1.3.2 學習:漸進的過程 3

1.3.3 這是一本指南還是一本圖書 3

1.4 本書內容 3

1.4.1 從基礎知識到高級話題 3

1.4.2 搭建Spring Boot骨架的專業方式 4

1.4.3 測試驅動開發 4

1.4.4 連接微服務 4

1.4.5 事件驅動的系統 5

1.4.6 端到端測試 5

1.5 本章小結 5

第2 章 一個基本的Spring Boot應用 7

2.1 業務需求 7

2.2 骨架應用 8

2.2.1 輕薄應用與真實應用 8

2.2.2 創建應用骨架 8

2.3 熱身:一些TDD的實戰 10

2.4 本章小結 16

第3 章 一個真實的三層Spring Boot 應用 17

3.1 簡介 17

3.2 完成基本功能 18

3.3 領域設計 24

3.4 業務邏輯層 28

3.5 展示層(REST API) 30

3.5.1 Multiplication Controller 31

3.5.2 Results控制器 35

3.6 前端(Web客戶端) 38

3.7 試玩(第1部分) 42

3.8 數據持久化的新需求 43

3.9 重構代碼 45

3.10 數據層 50

3.10.1 數據模型 51

3.10.2 資源庫 56

3.11 完成第二個用戶故事:串聯所有層 63

3.12 暢玩應用(第2部分) 69

3.13 本章小結 71

第4 章 初識微服務 73

4.1 小單體之路 73

4.1.1 單體分析 75

4.1.2 繼續前進 76

4.2 遊戲化基礎 77

4.2.1 分數、徽章和排行榜 77

4.2.2 應用遊戲化技術 78

4.3 轉向微服務架構 78

4.3.1 職責分離和松耦合 78

4.3.2 獨立變更 79

4.3.3 伸縮性 79

4.4 連接不同的微服務 80

4.5 事件驅動架構 81

4.5.1 相關技術 81

4.5.2 事件驅動架構的優缺點 82

4.5.3 深入閱讀 84

4.5.4 應用事件驅動架構 84

4.6 使用RabbitMQ和Spring AMQP實現事件驅動 85

4.6.1 在系統中使用RabbitMQ 86

4.6.2 Spring AMQP 86

4.7 從乘法微服務發送事件 87

4.7.1 RabbitMQ配置 87

4.7.2 對事件建模 89

4.7.3 發送事件:分發器模式 91

4.7.4 深入新遊戲化微服務 95

4.8 使用RabbitMQ接收事件 111

4.8.1 訂閱者 111

4.8.2 RabbitMQ配置 111

4.8.3 事件處理程序 114

4.9 在微服務之間請求數據 115

4.9.1 結合反應式模式和REST 115

4.9.2 保持領域隔離 117

4.9.3 實現REST客戶端 119

4.9.4 更新遊戲化業務邏輯 123

4.10 使用微服務 126

4.11 本章小結 128

第5 章 使用工具的微服務架構 131

5.1 介紹 131

5.2 抽取UI部分,並連接遊戲化服務 132

5.2.1 移動靜態內容 133

5.2.2 連接UI和遊戲化服務 134

5.2.3 改變現有服務 136

5.2.4 全新的、更好的UI,而且(幾乎)不需要額外的代價 139

5.3 當前架構 146

5.4 服務發現和負載均衡 147

5.4.1 服務發現 147

5.4.2 負載均衡 149

5.4.3 多語言系統、Eureka以及 Ribbon 151

5.5 通過API網關路由 153

5.5.1 API網關模式 153

5.5.2 讓Zuul、Eureka和Ribbon一起工作 156

5.6 動手準則 158

5.6.1 使用Zuul實現API網關 158

5.6.2 使用服務發現 172

5.6.3 微服務準備好擴展了嗎 174

5.6.4 通過Ribbon實現負載均衡 176

5.7 斷路器和REST客戶端 183

5.7.1 Hystrix斷路器 183

5.7.2 Hystrix和Zuul 183

5.7.3 來自REST客戶端的Hystrix 186

5.7.4 使用Feign的REST消費者 189

5.8 微服務模式和PaaS 189

5.9 本章小結 190




第6 章 測試分布式系統 193

6.1 介紹 193

6.2 設置場景 194

6.3 Cucumber的工作方式 195

6.4 動手準則 197

6.4.1 創建一個空項目並選擇工具 197

6.4.2 讓系統可測試 200

6.4.3 編寫第一個Cucumber測試 207

6.4.4 把功能測試連接到Java代碼 210

6.4.5 支持類 218

6.4.6 在feature之間重用步驟 223

6.4.7 運行測試並檢查報告 225

6.5 本章小結 226

附錄A 升級到Spring Boot 2.0 229

A.1 介紹 229

A.2 升級依賴項 229

A.3 修復已破壞的變化 232

A.3.1 CrudRepository接口不包含findOne()方法 232

A.3.2 actuator端點被移動 233

A.4 應用可選的更新 234

A.5 使用Spring Boot 2.0 234

後記 235

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

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

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區