





定价:59元
印次:1-1
ISBN:9787302679561
出版日期:2025.03.01
印刷日期:2025.03.10
图书责编:赵佳霓
图书分类:教材
"本书基于2023年推出的**版本的微服务框架Spring Cloud Alibaba详细讲解了Nacos注册中心、配置中心、负载均衡LoadBalancer组件、OpenFeign远程RESTful调用框架、Dubbo+ZooKeeper的RPC远程调用框架、网关组件Gateway、Sentinel流量控制和熔断降级、RocketMQ消息中间件、Spring Cloud Stream整合消息中间件、Seata分布式事务、微服务监控组件Skywalking及介绍了如何使用Docker部署Spring Boot项目和微服务组件、使用Kubernetes整合Spring Boot项目、使用Kubernetes编排微服务、基于Jenkins的微服务CI/CD实战等,帮助读者理解Spring Cloud Alibaba框架原理并快速上手搭建Spring Cloud Alibaba微服务框架项目。 本书适合有Spring Boot基础的读者进阶学习,可作为自学资料或高等院校计算机软件相关专业的教材或学习用书或开发人员的参考资料。 "
"李西明,博士,现任华南农业大学数学与信息学院副教授、硕士生导师,主要面向本科生开设“Java语言程序设计”等专业课程。曾担任信息技术部门技术负责人十多年,深谙各种信息系统开发和管理知识,长期从事程序设计和软件开发基础理论的教学与科研工作,对新技术具有极高的灵敏度。主持、参加各级各类科研项目十余项,发表各类论文五十多篇,获国家发明专利十多项,已出版《Java程序设计实战教程》《Java Web开发技术教程》《SSM开发实战教程》《Spring Boot 3.0开发实战》等教材六部。陈立为,华南理工大学软件工程硕士毕业,高级工程师,广东邮电职业技术学院客座教授。现担任广州砺锋信息科技有限公司项目经理,熟悉Java EE开发技术,参与多项软件项目的开发,主编了多本Java方面的专著,致力于IT技术的传播与分享。"
前言 当前Java Web开发逐步从单体项目过渡到分布式项目,再发展成为微服务项目,微服务技术在国内方兴未艾,读者对这方面技术的学习需求旺盛,Spring Cloud Alibaba微服务框架作为微服务方面的引领者,也在不断升级以适应新时代新技术的需要,但图书市场上不少还停留在与Spring Cloud的 Hoxton版本搭档的Spring Cloud Alibaba的2.2.7.RELEASE~2.2.9.RELEASE版本,较新的版本很难找到,本书是基于2023年推出的Spring Cloud Alibaba 2022.0.0.0版本,适配的Spring Cloud版本是Spring Cloud 2022.0.0,使用的Spring Boot版本是3.0.2,JDK版本是JDK 17,这些较高配置足以满足未来若干年的需要。扫描目录上方的二维码可下载本书配套的源码及教学课件(PPT)。 本书特色 (1) 新: 全新版本,全新配套技术,例如负载均衡不再采用Ribbon,而是采用最新的LoadBalancer。 (2) 全: 从单体过滤到微服务,再到Docker容器部署,K8S编排,最后到Jenkins持续集成,循序渐进,内容不仅包括了Spring Cloud Alibaba的常用组件,还包括了常用的其他Spring Cloud组件,如Gateway、OpenFeign等。 (3) 通俗易懂: 易理解,易入门,语言组织不深奥。 (4) 理论联系实际: 主要知识点均辅于实例验证。 编者2024年12月
第1章微服务架构与Spring Cloud Alibaba1
1.1微服务架构1
1.1.1单体架构与微服务架构1
1.1.2微服务架构图2
1.1.3Spring Cloud Alibaba微服务解决方案3
1.2搭建开发环境4
1.2.1安装JDK4
1.2.2安装Maven5
1.3微服务初步实践6
1.3.1微服务拆分原则与角色划分6
1.3.2创建客户信息微服务6
1.3.3创建订单信息微服务11
1.3.4远程调用微服务13
第2章Nacos注册中心与配置管理16
2.1Nacos简介16
2.2Nacos服务注册与发现16
2.2.1安装与启动Nacos组件17
2.2.2服务提供者项目18
2.2.3服务消费者项目19
2.3用Nacos配置管理21
2.3.1基本配置21
2.3.2微服务拉取配置22
2.3.3配置信息热更新26
2.3.4多环境共享配置27
2.3.5多个微服务共享配置28
2.4搭建高可用的Nacos集群30
2.4.1搭建Nacos集群30
2.4.2使用Nginx对集群进行负载均衡32
2.4.3以集群的方式管理微服务34
2.4.4以集群的方式管理配置34
第3章负载均衡组件LoadBalancer37
3.1LoadBalancer负载均衡策略37
3.2默认负载均衡策略37
3.2.1创建服务提供者项目37
3.2.2创建服务消费者项目38
3.2.3测试负载均衡40
3.3切换负载均衡策略41
3.3.1使用随机负载均衡策略41
3.3... 查看详情
(2)全:从单体过滤到微服务,再到Docker容器部署,K8S编排,最后到Jenkins持续集成,循序渐进,内容不单包括了Spring Cloud Alibaba的常用组件,还包括了常用的其他Spring Cloud组件,如Gateway、OpenFeign等。
(3)通俗易懂:易理解,易入门,语言组织不深奥。
(4)理论联系实际:主要知识点均辅于实例验证。
"