Spring Cloud、Nginx高并发核心编程

Spring Cloud、Nginx高并发核心编程

作者:尼恩 编著

出版社:机械工业

出版年:2020年10月

ISBN:9787111665571

所属分类:儿童文学

书刊介绍

《Spring Cloud、Nginx高并发核心编程》内容简介

本书从动态代理模式、Reactor模式、三大限流策略等知识入手,深入浅出地剖析Spring Cloud+Nginx系统架构的核心原理以及Web高并发开发技术。全书从基础设计模式和基础原理出发,理论与实战相结合,系统、详尽地介绍Spring Cloud+Nginx高并发核心编程。本书共10章。前6章剖析Feign高并发RPC的底层原理,解析Hystrix高性能配置的核心选项,阐述Hystrix滑动窗口的核心原理;后4章介绍Nginx的核心原理及其配置,并结合秒杀场景实现Spring Cloud秒杀、Spring Cloud+Nginx Lua秒杀,为广大Java开发者提供一个全面学习高并发开发的实战案例。这些知识会为广大Java工程师解决后台开发中遇到的高并发、高性能问题打下坚实的技术基础。
尼恩编著。

作品目录

前言
第1章:Spring
Cloud+Nginx高并发核心编程的学习准备
1.1、Spring
Cloud+Nginx架构的主要组件
1.2、Spring
Cloud和Spring
Boot的版本选择
1.3、Spring
Cloud微服务开发所涉及的中间件
1.4、Spring
Cloud微服务开发和自验证环境
1.5、crazy-springcloud微服务开发脚手架
1.6、以秒杀作为Spring
Cloud+Nginx的实战案例
第2章:Spring
Cloud入门实战
2.1、Eureka服务注册与发现
2.2、Config配置中心
2.3、微服务的RPC远程调用
2.4、Feign+Ribbon实现客户端负载均衡
2.5、Feign+Hystrix实现RPC调用保护
第3章:Spring
Cloud
RPC远程调用核心原理
3.1、代理模式与RPC客户端实现类
3.2、模拟Feign
RPC动态代理的实现
3.3、Feign弹性RPC客户端的重要组件
3.4、Feign的RPC动态代理实例的创建流程
3.5、Feign远程调用的执行流程
3.6、HystrixFeign动态代理实例的创建流程
3.7、feign.Client客户端容器实例
第4章:RxJava响应式编程框架
4.1、从基础原理讲起:观察者模式
4.2、创建型操作符
4.3、过滤型操作符
4.4、转换型操作符
4.5、聚合操作符
4.6、其他操作符
4.7、RxJava的Scheduler调度器
4.8、背压
第5章:Hystrix
RPC保护的原理
5.1、RPC保护的目标
5.2、HystrixCommand简介
5.3、HystrixCommand命令的执行方法
5.4、RPC保护之舱壁模式
5.5、RPC保护之熔断器模式
5.6、RPC监控之滑动窗口的实现原理
第6章:微服务网关与用户身份识别
6.1、Zuul的基础使用
6.2、创建Zuul网关服务
6.3、Zuul过滤器
6.4、Spring
Security原理和实战
6.5、JWT+Spring
Security进行网关安全认证
6.6、服务提供者之间的会话共享关系
第7章:Nginx/OpenResty详解
7.1、Nginx简介
7.2、Nginx的核心原理
7.3、Nginx的基础配置
7.4、location路由规则配置详解
7.5、Nginx的rewrite模块指令
7.6、反向代理与负载均衡配置
第8章:Nginx
Lua编程
8.1、Nginx
Lua编程的主要应用场景
8.2、Nginx
Lua编程简介
8.3、Lua开发基础
8.4、Nginx
Lua编程基础
8.5、Nginx
Lua编程实例
8.6、重定向与内部子请求
8.7、Nginx
Lua操作Redis
8.8、Nginx
Lua编程实战案例
第9章:限流原理与实战
9.1、限流策略原理与参考实现
9.2、分布式计数器限流
9.3、Nginx漏桶限流详解
9.4、实战:分布式令牌桶限流
第10章:Spring
Cloud+Nginx秒杀实战
10.1、秒杀系统的业务功能和技术难点
10.2、秒杀系统的系统架构
10.3、秒杀业务的参考实现
10.4、Zuul内部网关实现秒杀限流
10.5、Nginx高性能秒杀和限流

相关推荐

微信二维码