Spring Cloud+Nginx系统架构毫无疑问是当今的主流技术之一。
分布式Spring Cloud微服务框架和高性能的Nginx反向代理Web服务的优秀组合,满足了各大产品和项目的可扩展、高可用、高性能架构的需求。然而根据笔者摸查,很多Java开发人员对Spring Cloud微服务、反向代理Nginx核心知识的掌握不够,仅停留在SpringCloud+Nginx基础配置、API使用的初级使用阶段。
本书从基础设计模式、基础原理出发,理论与实战相结合,对Spring Cloud+Nginx高并发编程的核心原理做了非常系统和详尽的介绍。本书旨在帮助初、中、高级开发工程师弥补在Spring Cloud微服务、Nginx反向代理核心知识方面的短板,为广大开发人员顺利成长为优秀的Java高级工程师、系统架构师提供帮助。
从设计模式和基础知识入手,抽丝剥茧,将高深莫测的高并发核心知识解得浅显易懂!
本书内容分为10章,分别说明如下:
第1章 Spring Cloud+Nginx高并发核心编程的学习准备
介绍Spr ing Cloud+Nginx高并发核心编程的学习准备,包括知识背景、开发和自验证环境的准备。
第2章 Spring Cloud入门实战
介绍Spring Cloud入门实战,包括注册中心、配置中心、微服务提供者的入门开发和配置。
第3章 Spring Cloud RPC远程调用核心原理
介绍Spring Cloud RPC远程调用的核心原理,从设计模式的代理模式开始,抽丝剥茧、层层递进地揭秘Spring Cloud Feign的底层RPC远程调用的核心原理。
第4章 RoxJava响应式编程框架
介绍RxJava响应式编程框架。在Spring Cloud框架中涉及Ribbon和Hystrix两个重要的组件,它们都用到了RxJava响应式编程框架。
作为非常重要的编程基础知识,本书特意设立本章对RxJava的原理和使用进行详细介绍。
第5章 Hystrix RPC保护的原理
介绍Hystrix RPC保护的原理,从RxJava响应式编程框架的应用开始,溯本求源、循序渐进地揭秘Spring Cloud Hystrix的底层RPC保护的核心原理。
注意:需要此文档的小伙伴,帮忙一键三连,加小助理vx:1249448307即可~
第6章 微服务网关与用户身份识别
介绍微服务网关与用户身份识别。微服务网关是微服务架构中不可或缺的部分,它统一解决Provider路由、负载均衡、权限控制等问题。
第7章 Nginx/OpenResty详解
详解Nginx/OpenResty,从高性能传输模式Reactor模型入手,寻踪觅源、由浅入深地揭秘Nginx反向代理Web服务器的核心知识,包括Reactor模型、Nginx的模块化设计、Nginx的请求处理流程等
第8章 Nginx Lua编程
介绍Nginx Lua编程。在高并发场景下,Nginx Lua编程是解决性能问题的利器,本章介绍Nginx Lua编程的基础知识。
第9章 限流原理与实战
介绍限流原理与实战。高并发系统用三把利器——缓存、降级和限流来保护系统,本章介绍计数器、令牌桶、漏桶这三大限流策略的原理和实现。
第10章 Spring Cloud+Nginx秒杀实战
介绍Spring Cloud+Nginx秒杀实战,通过这个综合性的实战案例说明缓存、降级和限流的应用。
读者对象
(1)对Spring Cloud+Nginx系统架构感兴趣的大专院校师生。
(2)需要学习Spring Cloud+Nginx分布式高并发技术和高并发架构的初、中、高级Java工程师。
(3)生产场景中需要用到Spring Cloud+Nginx组合或者其中某个框架的架构师或工程师。
最后
由于此文档的章节内容比较多,篇幅限制,就将主要内容以截图的方式展示出来了,需要的小伙伴,帮忙一键三连,扫码即可~