注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring Cloud、Nginx高并發(fā)核心編程

Spring Cloud、Nginx高并發(fā)核心編程

Spring Cloud、Nginx高并發(fā)核心編程

定 價(jià):¥119.00

作 者: 尼恩 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111665571 出版時(shí)間: 2020-10-01 包裝: 平裝
開本: 16開 頁數(shù): 464 字?jǐn)?shù):  

內(nèi)容簡介

  本書從動(dòng)態(tài)代理模式、Reactor模式、三大限流策略等知識(shí)入手,深入淺出地剖析Spring Cloud+Nginx系統(tǒng)架構(gòu)的核心原理以及Web高并發(fā)開發(fā)。全書從基礎(chǔ)設(shè)計(jì)模式和基礎(chǔ)原理出發(fā),理論與實(shí)戰(zhàn)相結(jié)合,系統(tǒng)和詳盡地介紹Spring Cloud + Nginx高并發(fā)核心編程。 本書共10章,前6章剖析Feign高并發(fā)RPC的底層原理,解析Hystrix高性能配置的核心選項(xiàng),闡述Hystrix滑動(dòng)窗口的核心原理。后4章介紹Nginx的核心原理及其配置,并結(jié)合秒殺場(chǎng)景實(shí)現(xiàn)Spring Cloud秒殺、Spring Cloud+Nginx Lua秒殺,為廣大Java開發(fā)者提供一個(gè)全面學(xué)習(xí)高并發(fā)開發(fā)的實(shí)戰(zhàn)案例。這些知識(shí)為廣大的Java工程師解決日常在后臺(tái)開發(fā)中遇到的高并發(fā)、高性能問題打下堅(jiān)實(shí)的技術(shù)基礎(chǔ)。

作者簡介

暫缺《Spring Cloud、Nginx高并發(fā)核心編程》作者簡介

圖書目錄

前言
第1章 Spring Cloud+Nginx 高并發(fā)核心編程的學(xué)習(xí)準(zhǔn)備 ........................ 1
1.1 Spring Cloud+Nginx架構(gòu)的主要組件 ......................................... 1
1.2 Spring Cloud和Spring Boot的版本選擇 .............................................. 3
1.3 Spring Cloud微服務(wù)開發(fā)所涉及的中間件..................................... 4
1.4 Spring Cloud微服務(wù)開發(fā)和自驗(yàn)證環(huán)境 .................................................... 6
1.4.1 開發(fā)和自驗(yàn)證環(huán)境的系統(tǒng)選項(xiàng)和環(huán)境變量配置.......................................... 6
1.4.2 使用Fiddler工具抓包和查看報(bào)文....................................................... 7
1.5 crazy-springcloud微服務(wù)開發(fā)腳手........................................................ 9
1.6 以秒殺作為Spring Cloud+Nginx的實(shí)戰(zhàn)案例 ............................................. 10
第2章 Spring Cloud入門實(shí)戰(zhàn) ...................................................... 12
2.1 Eureka服務(wù)注冊(cè)與發(fā)現(xiàn) .................................................... 13
2.1.1 什么是服務(wù)注冊(cè)與發(fā)現(xiàn) ......................................................... 13
2.1.2 Eureka Server注冊(cè)中心 ......................................................... 14
2.1.3 服務(wù)提供者的創(chuàng)建和配置 ......................................................... 19
2.1.4 服務(wù)提供者的續(xù)約(心跳) ....................................................... 22
2.1.5 服務(wù)提供者的健康狀態(tài) ............................................................ 24
2.1.6 Eureka自我保護(hù)模式與失效Provider的快速剔除 .................................... 28
2.2 Config配置中心 ............................................................... 32
2.2.1 config-server服務(wù)端組件 .......................................................... 32
2.2.2 config-client客戶端組件 .......................................................... 35
2.3 微服務(wù)的RPC遠(yuǎn)程調(diào)用 ................................................................ 36
2.3.1 RESTful風(fēng)格簡介 ....................................................... 36
2.3.2 RestTemplate遠(yuǎn)程調(diào)用 ............................................................ 37
2.3.3 Feign遠(yuǎn)程調(diào)用 ................................................................... 38
2.4 Feign+Ribbon實(shí)現(xiàn)客戶端負(fù)載均衡 .................................................... 40
2.4.1 Spring Cloud Ribbon基礎(chǔ) ......................................................... 41
2.4.2 Spring Cloud Ribbon的負(fù)載均衡策略 ............................................... 43
2.4.3 Spring Cloud Ribbon的常用配置 ................................................... 45
2.5 Feign+Hystrix實(shí)現(xiàn)RPC調(diào)用保護(hù) ...................................................... 50
2.5.1 Spring Cloud Hystrix失敗回退 ..................................................... 51
2.5.2 分布式系統(tǒng)面臨的雪崩難題 ........................................................ 55
2.5.3 Spring Cloud Hystrix熔斷器 ...................................................... 56
第3章 Spring Cloud RPC遠(yuǎn)程調(diào)用核心原理 .................................................. 61
3.1 代理模式與RPC客戶端實(shí)現(xiàn)類 ............................................................ 61
3.1.1 客戶端RPC遠(yuǎn)程調(diào)用實(shí)現(xiàn)類的職責(zé) ................................................. 61
3.1.2 簡單的RPC客戶端實(shí)現(xiàn)類 ........................................................ 63
3.1.3 從基礎(chǔ)原理講起:代理模式與RPC客戶端實(shí)現(xiàn)類 ......................................... 67
3.1.4 使用動(dòng)態(tài)代理模式實(shí)現(xiàn)RPC客戶端類 ............................................. 70
3.1.5 JDK動(dòng)態(tài)代理機(jī)制的原理 ........................................ 74
3.2 模擬Feign RPC動(dòng)態(tài)代理的實(shí)現(xiàn) ....................................................... 77
3.2.1 模擬Feign的方法處理器MethodHandler ................................................. 78
3.2.2 模擬Feign的調(diào)用處理器InvocationHandler ...................................... 80
3.2.3 模擬Feign的動(dòng)態(tài)代理RPC的執(zhí)行流程 ................................................. 83
3.2.4 模擬動(dòng)態(tài)代理RPC遠(yuǎn)程調(diào)用的測(cè)試 .................................................. 83
3.2.5 Feign彈性RPC客戶端實(shí)現(xiàn)類 ......

本目錄推薦

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