注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Spring Boot微服務(wù)實戰(zhàn):使用RabbitMQ、Eureka、Ribbon、Zuul和C

Spring Boot微服務(wù)實戰(zhàn):使用RabbitMQ、Eureka、Ribbon、Zuul和C

Spring Boot微服務(wù)實戰(zhàn):使用RabbitMQ、Eureka、Ribbon、Zuul和C

定 價:¥59.80

作 者: (美),莫伊塞斯·馬塞羅
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302535652 出版時間: 2019-09-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《Spring Boot微服務(wù)實戰(zhàn) 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發(fā)RESTful服務(wù)》使用Spring Boot構(gòu)建微服務(wù)架構(gòu),將一個應(yīng)用從小單體演進到包含多個服務(wù)的事件驅(qū)動架構(gòu)?!禨pring Boot微服務(wù)實戰(zhàn) 使用RabbitMQ、Eureka、Ribbon、Zuul和Cucumber開發(fā)RESTful服務(wù)》遵循增量式的方法來講解微服務(wù)結(jié)構(gòu)、測試驅(qū)動開發(fā)、Eureka、Ribbon、Zuul,以及使用Cucumber編寫的端到端測試。作者Moises Macero用非常務(wù)實的方式解釋了這種軟件架構(gòu)的好處,而不是讓你被理論概念分散注意力。他從實戰(zhàn)的角度介紹了計算機編程中的一些先進技術(shù)。從小可行的產(chǎn)品開始,同時保持靈活性,使其不斷發(fā)展。

作者簡介

  從孩童開始,Moises Macero就對軟件開發(fā)有濃厚的興趣。他曾就職于一些大公司和創(chuàng)業(yè)公司,對于這些公司,全棧開發(fā)者是必不可少的。在Moises的職業(yè)生涯中,他經(jīng)常為大小項目的開發(fā)、設(shè)計和架構(gòu)而努力工作,包括敏捷和瀑布環(huán)境下的項目。他喜歡在不僅能指導(dǎo)他人,也能從他人身上學(xué)習(xí)的團隊中工作。 Moises在他的博客上分享了很多有關(guān)技術(shù)挑戰(zhàn)的解決方案、指南及對IT公司工作方式的觀點。在空閑時間里,他喜歡徒步旅行。

圖書目錄

第1章 介紹
1.1 設(shè)置場景
1.2 讀者對象
1.3 本書與其他圖書和指南有何區(qū)別
1.3.1 工具背后的論證
1.3.2 學(xué)習(xí):漸進的過程
1.3.3 這是一本指南還是一本圖書
1.4 本書內(nèi)容
1.4.1 從基礎(chǔ)知識到高級話題
1.4.2 搭建Spring Boot骨架的專業(yè)方式
1.4.3 測試驅(qū)動開發(fā)
1.4.4 連接微服務(wù)
1.4.5 事件驅(qū)動的系統(tǒng)
1.4.6 端到端測試
1.5 本章小結(jié)
第2章 一個基本的Spring Boot應(yīng)用
2.1 業(yè)務(wù)需求
2.2 骨架應(yīng)用
2.2.1 輕薄應(yīng)用與真實應(yīng)用
2.2.2 創(chuàng)建應(yīng)用骨架
2.3 熱身:一些TDD的實戰(zhàn)
2.4 本章小結(jié)
第3章 一個真實的三層Spring Boot應(yīng)用
3.1 簡介
3.2 完成基本功能
3.3 領(lǐng)域設(shè)計
3.4 業(yè)務(wù)邏輯層
3.5 展示層(REST APD
3.5.1 MultiplicationController
3.5.2 Results控制器
3.6 前端(Web客戶端)
3.7 試玩(第1部分)
3.8 數(shù)據(jù)持久化的新需求
3.9 重構(gòu)代碼
3.10 數(shù)據(jù)層
3.10.1 數(shù)據(jù)模型
3.10.2 資源庫
3.11 完成第二個用戶故事:串聯(lián)所有層
3.12 暢玩應(yīng)用(第2部分)
3.13 本章小結(jié)
第4章 初識微服務(wù)
4.1 小單體之路
4.1.1 單體分析
4.1.2 繼續(xù)前進
4.2 游戲化基礎(chǔ)
4.2.1 分?jǐn)?shù)、徽章和排行榜
4.2.2 應(yīng)用游戲化技術(shù)
4.3 轉(zhuǎn)向微服務(wù)架構(gòu)
4.3.1 職責(zé)分離和松耦合
4.3.2 獨立變更
4.3.3 伸縮性
4.4 連接不同的微服務(wù)
4.5 事件驅(qū)動架構(gòu)
4.5.1 相關(guān)技術(shù)
4.5.2 事件驅(qū)動架構(gòu)的優(yōu)缺點
4.5.3 深入閱讀
4.5.4 應(yīng)用事件驅(qū)動架構(gòu)
4.6 使用RabbitMQ和Spring AMQP實現(xiàn)事件驅(qū)動
4.6.1 在系統(tǒng)中使用RabbitMQ
4.6.2 Spring AMQP
4.7 從乘法微服務(wù)發(fā)送事件
4.7.1 RabbitMQ配置
4.7.2 對事件建模
4.7.3 發(fā)送事件:分發(fā)器模式
4.7.4 深入新游戲化微服務(wù)
4.8 使用RabbitMQ接收事件
4.8.1 訂閱者
4.8.2 RabbitMQ配置
4.8.3 事件處理程序
4.9 在微服務(wù)之間請求數(shù)據(jù)
4.9.1 結(jié)合反應(yīng)式模式和REST
4.9.2 保持領(lǐng)域隔離
4.9.3 實現(xiàn)REST客戶端
4.9.4 更新游戲化業(yè)務(wù)邏輯
4.10 使用微服務(wù)
4.11 本章小結(jié)
……
第5章 使用工具的微服務(wù)架構(gòu)
第6章 測試分布式系統(tǒng)
后記

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號