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

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

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

定 價:¥119.00

作 者: 尼恩 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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