网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Spring Cloud Alibaba核心技术与实战案例
分类
作者
出版社 北京大学出版社
下载
简介
内容推荐
本书从分布式系统的基础概念讲起,逐步深入分布式系统中间件Spring Cloud Alibaba进阶实战,重点介绍了使用Spring Cloud Alibaba框架整合各种分布式组件的完整过程,让读者不但可以系统地学习分布式中间件的相关知识,而且还能对业务逻辑的分析思路、实际应用开发有更为深入的理解。
全书共分5大章节,第1章开篇部分,讲解分布式系统的演进过程和Spring Cloud Alibaba概述及版本的选择,以及单体架构/微服务架构的优缺点;第2章讲解如何使用Spring Cloud Alibaba实现RPC通信;第3章在介绍主流Nacos组件时,介绍了三元的概念以及使用Nacos实现注册中心和配置中心,为微服务环境提供基础的架构;第4章介绍了负责限流和熔断降级的Sentinel组件;第5章介绍了网关常用案例,以及在软件项目中常用的高频使用技术点,力求为开发微服务项目的程序员提供一个快速学习的捷径。
本书内容由浅入深、结构清晰、实例丰富、通俗易懂、实用性强,适合需要全方位学习Spring Cloud Alibaba相关技术的人员,也适合培训学校作为培训教材,还可作为大、中专院校相关专业的教学参考书。
作者简介
高洪岩,某世界500强企业高级项目经理,具有10余年项目管理与开发经验,对多线程和并发、Android移动开发、智能报表、分布式处理等企业级架构技术深耕多年,专注于对Java技术开发难点与要点的理解,拥有良好的技术素养和丰富的实践经验,一直在持续关注架构的优化和重构领域,喜欢用技术与教育相结合的方式分享知识。作者著有《Java多线程编程核心技术》《Java并发编程:核心方法与框架》《Java EE核心框架实战第2版》《NIO与Socket编程技术指南》等图书。
目录
第1章 Spring Cloud Alibaba介绍
1.1 Cloud介绍
1.1.1 Spring Cloud主要功能
1.1.2 Spring Cloud主要组件
1.2 Cloud Alibaba介绍
1.2.1 Spring Cloud Alibaba主要功能
1.2.2 Spring Cloud Alibaba主要组件
1.3 确定使用的版本
1.3.1 确定Spring Cloud+Spring Boot的版本
1.3.2 确定Spring Cloud+Spring Cloud Alibaba+Spring Boot的版本
1.4 单体架构和优缺点
1.5 微服务架构和优缺点
第2章 RPC远程通讯和Nacos注册中心
2.1 Nacos与MySQL关联
2.2 创建my-parent父模块
2.3 创建my-api模块
2.4 使用Nacos+RestTemplate实现RPC通讯和服务提供者集群
2.4.1 创建服务提供者模块
2.4.2 创建服务消费者模块
2.5 Nacos领域模型
2.5.1 创建Namespace
2.5.2 创建服务提供者模块
2.5.3 创建服务消费者模块
2.5.4 运行效果
2.6 使用Nginx搭建Nacos集群环境
2.6.1 搭建Nacos集群环境
2.6.2 创建服务提供者模块
2.6.3 创建服务消费者模块
2.6.4 运行效果
2.7 使用OpenFeign实现RPC通讯
2.7.1 使用OpenFeign实现RPC通讯
2.7.2 使用Spring-Cloud-Loadbalancer实现OpenFeign负载均衡
第3章 Nacos配置中心
3.1 使用Nacos作为配置中心
3.1.1 创建服务提供者和服务消费者的Namespace和DataId
3.1.2 创建服务提供者模块
3.1.3 创建服务消费者模块
3.2 结合Nacos实现运行环境的切换
3.3 结合Nacos实现配置动态刷新:自定义配置
3.4 结合Nacos实现配置动态刷新:系统配置(数据库连接池)
3.5 实现通用配置的复用
3.6 实现配置的版本回滚
第4章 Sentinel限流与熔断降级
4.1 Sentinel的介绍
4.1.1 Sentinel具有的特性和支持的功能
4.1.2 Sentinel的开源生态
4.1.3 Sentinel的用户
4.1.4 Sentinel的使用方式
4.1.5 Sentinel的历史
4.1.6 Sentinel中的基本概念
4.1.7 Sentinel功能和设计理念
4.1.8 Sentinel是如何工作的
4.1.9 滑动窗口
4.2 搭建Sentinel控制台
4.3 使用Sentinel收集系统运行状态
4.3.1 创建服务提供者模块
4.3.2 创建服务消费者模块
4.3.3 运行效果
4.4 使用Sentinel实现流量控制
4.4.1 查看资源运行状态
4.4.2 创建服务提供者模块
4.4.3 创建服务消费者模块
4.4.4 配置流控界面解释
4.4.5 测试:阈值类型(QPS)-单机阈值(5)-是否集群(否)-流控模式(直接)-流控效果(快速失败)
4.4.6 测试:阈值类型(QPS)-单机阈值(1000)-是否集群(否)-流控模式(直接)-流控效果(WarmUp)
4.4.7 测试:阈值类型(QPS)-单机阈值(2)-是否集群(否)-流控模式(直接)-流控效果(排队等待)
4.4.8 测试:阈值类型(QPS)-单机阈值(5)-是否集群(否)-流控模式(关联)-流控效果(快速失败)
4.4.9 测试:阈值类型(QPS)-单机阈值(5)-是否集群(否)-流控模式(链路)-流控效果(快速失败)
4.4.10 测试:阈值类型(并发线程数)-单机阈值(5)-集群(否)-流控模式(直接)
4.5 使用Sentinel实现熔断降级
4.5.1 慢调用比例/异常比例/异常数
4.5.2 热点
4.5.3 授权规则
4.5.4 系统规则
4.5.5 流控异常处理
4.5.6 熔断异常处理
4.6 规则持久化
4.6.1 拉模式:使用文件
4.6.2 推模式:使用Nacos
第5章 网关Gateway
5.1 网关的介绍和作用
5.2 网关谓词工厂
5.3 网关谓词
5.3.1 谓词Path:实现路由转发
5.3.2 谓词Path:根据ip:port和serviceName转发到服务
5.3.3 谓词Path:实现网关跨域
5.3.4 谓词After
5.3.5 谓词Before
5.3.6 谓词Between
5.3.7 谓词Cookie
5.3.8 谓词Header
5.3.9 谓词Query
5.3.10 谓词Host
5.3.11 谓词Method
5.3.12 谓词RemoteAddr
5.3.13 谓词Weight
5.3.14 自定义谓词
5.4 路由过滤器
5.4.1 自带路由过滤器
5.4.2 自定义路由过滤器
5.5 全局过滤器
5.5.1 自定义全局过滤器
5.5.2 运行效果
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/25 16:52:38