| 
 新書推薦:
 
  《 
			蝉鸣震耳欲聋
			》
 售價:HK$ 
			352
 
  《 
			刘心武谈《三言》(冯梦龙文学经典“三言”原著的替代性通俗读本)
			》
 售價:HK$ 
			347
 
  《 
			边际利润
			》
 售價:HK$ 
			352
 
  《 
			红帆船
			》
 售價:HK$ 
			290
 
  《 
			无用知识的有用性(科学的进步,在于人类不断探寻“山的另一侧”的风景)
			》
 售價:HK$ 
			194
 
  《 
			量价狙击:精准捕捉股市机会(新时代·投资新趋势)
			》
 售價:HK$ 
			403
 
  《 
			万有引力书系 万川毕汇:世界环境史国际名家讲座
			》
 售價:HK$ 
			449
 
  《 
			企业可持续发展/ESG工作实用手册
			》
 售價:HK$ 
			235
 
 
 | 
         
          | 編輯推薦: |   
          | 本书内容来自一线教师的多年教学成果,书中有大量的实用案例。同时按照新形态立体化教材方式编写,配有微课视频等立体化资源。编辑QQ 1102528884 |  
         
          | 內容簡介: |   
          | 本书以Spring Cloud Alibaba为基础介绍Spring Cloud微服务的应用开发。本书首先介绍了微服务相关知识点,进而阐述主流的微服务框架Spring Cloud Alibaba的实践应用,涵盖搭建Spring Cloud Alibaba项目,注册和配置中心、负载均衡、服务通信、流量控制、服务网关、分布式事务管理、链路追踪和项目部署等内容。本书为立体化新形态教材,配套PPT、源代码、视频资源二维码、课后练习解答等数字资源,便于读者更加灵活、方便地学习知识点。 本书可作为高等院校计算机相关专业的教材,也可作为Spring Cloud微服务应用开发编程爱好者的自学参考书,本书还适合学习Spring Cloud Alibaba及其生态系统组件开发微服务应用的初学者使用。
 |  
         
          | 關於作者: |   
          | 张寺宁,男,毕业于西南交通大学,全日制硕士研究生,讲师,软件设计师,现为广东轻工职业技术学院大数据技术与应用专业专任教师。在IT企业从事一线软件研发工作近10年,在企业工作期间,参与多个国家级、省部级和地市级大型IT项目开发工作,包括:全国出入境管理系统、数字化机场管理系统、广东省地税运维监控系统、广东省警务综合监控系统、佛山地税运维监控系统等。在校期间,主编出版教材一本,参与1项校级精品课程建设,参与横向项目,电工考证智能考场管理系统、无人机智慧机场集群管理系统。 |  
         
          | 目錄: |   
          | 第1章初识微服务 1.1了解软件系统架构的演进
 1.1.1单体架构
 1.1.2垂直分布式架构
 1.1.3SOA架构
 1.1.4微服务架构
 1.2认识Spring Cloud微服务框架
 1.2.1Spring Cloud Netflix
 1.2.2Spring Cloud Alibaba
 1.3搭建Spring Cloud Alibaba项目
 1.3.1搭建分布式项目
 1.3.2分布式项目引入Spring Cloud Alibaba依赖
 1.4综合案例: Spring Cloud Alibaba初体验
 1.4.1案例任务
 1.4.2任务分析
 1.4.3任务实施
 1.5小结
 1.6课后练习: 创建Spring Cloud Alibaba项目
 第2章Spring Cloud Alibaba之注册中心
 2.1初识Nacos
 2.1.1Nacos的概念
 2.1.2Nacos的基本架构
 2.1.3Nacos数据模型
 2.2Nacos环境搭建
 2.2.1版本对应关系
 2.2.2搭建Nacos服务端环境
 2.2.3搭建Nacos客户端环境
 2.3使用Nacos注册中心
 2.3.1注册中心的CP和AP模式
 2.3.2服务注册和服务发现
 2.3.3注册中心基本使用
 2.3.4CP模式保护阈值使用
 2.3.5注册中心其他常用配置
 2.4使用Nacos配置中心
 2.4.1配置中心基本功能
 2.4.2配置中心基本使用方法
 2.4.3配置热更新的实现方式
 2.5综合案例: Nacos配置共享
 2.5.1案例任务
 2.5.2任务分析
 2.5.3任务实施
 2.6小结
 2.7课后练习: Nacos服务注册和相互调用
 第3章Spring Cloud Alibaba之负载均衡
 3.1初识负载均衡
 3.1.1常用的负载均衡策略
 3.1.2服务端负载均衡
 3.1.3客户端负载均衡
 3.2LoadBalancer负载均衡基本流程
 3.3使用LoadBalancer
 3.3.1轮询策略
 3.3.2随机选择策略
 3.3.3Nacos权重分配策略
 3.4负载均衡机制下的分布式会话管理
 3.4.1初识Spring Session
 3.4.2使用Spring Session
 3.5综合案例: LoadBalancer自定义负载均衡策略
 3.5.1案例任务
 3.5.2任务分析
 3.5.3任务实施
 3.6小结
 3.7课后练习: 自定义基于时间规则的负载均衡策略
 第4章Spring Cloud Alibaba之服务通信
 4.1微服务系统中的服务通信方式
 4.2基于接口的远程服务通信——RestTemplate
 4.2.1初识RestTemplate
 4.2.2使用RestTemplate
 4.2.3RestTemplate参数传递
 4.2.4RestTemplate超时配置
 4.3基于接口的远程服务通信——OpenFeign
 4.3.1初识OpenFeign
 4.3.2使用OpenFeign
 4.3.3OpenFeign参数传递
 4.3.4OpenFeign超时配置
 4.3.5OpenFeign日志配置
 4.3.6OpenFeign数据压缩
 4.3.7OpenFeign连接优化
 4.4基于消息队列的远程服务通信——RocketMQ
 4.4.1什么是消息队列
 4.4.2为什么需要消息队列
 4.4.3RocketMQ简介
 4.4.4安装RocketMQ服务端
 4.4.5安装RocketMQ客户端
 4.4.6使用RocketMQ
 4.5综合案例: 利用OpenFeign实现简单的电商下单功能
 4.5.1案例任务
 4.5.2任务分析
 4.5.3任务实施
 4.6小结
 4.7课后练习: 利用RestTemplate实现简单的电商下单功能
 第5章Spring Cloud Alibaba之流量控制
 5.1初识Sentinel
 5.1.1Sentinel的由来
 5.1.2Sentinel简介
 5.1.3Sentinel对比Hystrix
 5.1.4Sentinel的基本使用
 5.1.5JMeter压力测试工具
 5.2Sentinel规则设置
 5.2.1流控规则
 5.2.2熔断规则
 5.2.3热点规则
 5.2.4授权规则
 5.2.5系统规则
 5.3Sentinel自定义异常处理
 5.3.1初识@SentinelResource注解
 5.3.2使用@SentinelResource注解
 5.3.3Sentinel统一处理限流异常
 5.4服务远程通信整合Sentinel
 5.4.1RestTemplate整合Sentinel
 5.4.2OpenFeign整合Sentinel
 5.5综合案例: 基于Nacos持久化存储Sentinel流控规则
 5.5.1案例任务
 5.5.2任务分析
 5.5.3任务实施
 5.6小结
 5.7课后练习: 基于Nacos持久化存储Sentinel熔断规则
 第6章Spring Cloud Alibaba之服务网关
 6.1初识Gateway
 6.1.1Gateway简介
 6.1.2Gateway的基本使用
 6.1.3Gateway整合Naocs
 6.2Gateway断言的使用方法
 6.2.1DateTime类型断言工厂
 6.2.2Cookie类型断言工厂
 6.2.3Header类型断言工厂
 6.2.4Host类型断言工厂
 6.2.5Method类型断言工厂
 6.2.6Path类型断言工厂
 6.2.7Query类型断言工厂
 6.2.8RemoteAddr类型断言工厂
 6.2.9Weight类型断言工厂
 6.2.10自定义断言工厂
 6.3Gateway过滤器的使用方法
 6.3.1局部过滤器
 6.3.2全局过滤器
 6.4Gateway跨域设置
 6.4.1全局跨域配置
 6.4.2局部跨域配置
 6.5Gateway整合Sentinel
 6.5.1Gateway整合Sentinel实现流控
 6.5.2Gateway整合Sentinel实现降级
 6.6综合案例: 搭建高可用Gateway集群
 6.6.1案例任务
 6.6.2任务分析
 6.6.3任务实施
 6.7小结
 6.8课后练习: 自主练习搭建高可用Gateway集群
 第7章Spring Cloud Alibaba之分布式事务管理
 7.1初识分布式事务
 7.1.1分布式事务的由来
 7.1.2分布式事务处理模型和协议
 7.2初识Seata
 7.2.1Seata的架构
 7.2.2Seata的四种事务模式
 7.3安装和使用Seata
 7.3.1安装Seata服务端
 7.3.2安装和使用Seata客户端
 7.4综合案例: Seata TCC模式事务管理
 7.4.1案例任务
 7.4.2任务分析
 7.4.3任务实施
 7.5小结
 7.6课后练习: Seata在网购场景下的分布式事务管理
 第8章Spring Cloud Alibaba之分布式链路追踪
 8.1初识SkyWalking
 8.1.1SkyWalking简介
 8.1.2SkyWalking架构
 8.2安装部署SkyWalking
 8.2.1部署SkyWalking服务端
 8.2.2部署SkyWalking客户端
 8.3使用SkyWalking
 8.3.1初识SkyWalking的Web页面
 8.3.2SkyWalking方法级的链路追踪
 8.3.3SkyWalking日志收集
 8.3.4SkyWalking告警功能
 8.4综合案例: SkyWalking利用邮件发送告警信息
 8.4.1案例任务
 8.4.2任务分析
 8.4.3任务实施
 8.5小结
 8.6课后练习: 集成网关模块实现分布式链路追踪
 第9章Spring Cloud Alibaba项目部署
 9.1基于Jar部署Spring Cloud Alibaba项目
 9.2基于War部署Spring Cloud Alibaba项目
 9.3小结
 9.4课后练习: 打包部署Spring Cloud Alibaba项目
 参考文献
 |  
         
          | 內容試閱: |   
          | 为了帮助读者学习、掌握和使用Java语言设计并了解开发项目的方法,编者携手企业具有丰富经验的工程师开发了一整套Java技术体系丛书。本丛书共5本,包括《Java面向对象程序设计(微课视频版)》《Java Web程序设计(微课视频版)》《Spring框架应用开发——基于Spring Boot(微课视频版)》《Spring Cloud微服务应用开发——基于Alibaba Nacos(微课视频版)》和《Spring微服务系统部署(微课视频版)》。 本书介绍Spring Cloud Alibaba框架的核心技术。全书采用项目式教学模式,以项目、任务为驱动讲解Spring Cloud Alibaba框架理论知识和实践应用,并配套相应的数字资源。
 全书共9章。第1章介绍了软件系统架构的演进、Spring Cloud Alibaba环境搭建和初步使用方法; 第2章介绍了Spring Cloud Alibaba框架的注册方法、配置中心组件Nacos的核心概念以及编程使用方法; 第3章介绍了LoadBalancer组件的核心概念和负载均衡策略的编程使用方法; 第4章介绍了基于RestTemplate和OpenFeign两种方式的服务远程通信编程使用方法; 第5章介绍了Spring Cloud Alibaba流量控制组件Sentinel的核心概念和编程使用方法; 第6章介绍了Spring Cloud Alibaba网关组件Gateway的核心概念和编程使用方法; 第7章介绍了Spring Cloud Alibaba分布式事务管理组件Seata的核心概念和编程使用方法; 第8章介绍了当前主流国产分布式链路追踪组件SkyWalking的核心概念和使用方法; 第9章介绍了基于Jar和War两种方式打包部署Spring Cloud Alibaba项目的整体过程。
 本书建议授课课时为76课时。
 本书的第1、2章由吴绍根编写,第3~9章由张寺宁编写。本书配有详细的PPT、教案、源代码、课后练习答案等数字资源,这些数字资源可从清华大学出版社官网下载。
 
 编者
 2025年1月
 |    |