





作者:曹宇、王宇翔、胡书敏
定价:89元
印次:1-2
ISBN:9787302619499
出版日期:2022.12.01
印刷日期:2023.11.03
图书责编:王金柱
图书分类:零售
本书围绕分布式微服务的项目需求,全面讲述了Spring Cloud Alibaba组件实现服务治理、负载均衡、安全管理、分布式事务、消息发送和服务监控的技术要点,以及基于Docker与Kubernetes容器化项目管理的相关技术。主要内容包括:Spring Cloud Alibaba体系架构概述,用Nacos和Nacos集群搭建基于服务治理架构的实践要点,用Ribbon实现负载均衡的做法,基于Sentinel组件实现熔断和限流等安全需求的实践要点,用Gateway组件搭建网关的实践要点,用OpenFeign和Dubbo搭建远程调用体系的实践要点,基于Spring Cloud Stream搭建消息通信体系的实践要点,用JPA与Redis与MyCat搭建微服务数据服务层的实践要点,用Seata组件构建分布式事务架构的实践要点和用Skywaiking组件搭建微服务监控体系的实践要点,基于Docker与Kubernetes容器组件搭建微服务体系,用Jenkins组件实践集成化项目部署流程的相关技术等内容。 本书技术先进,注重实践,适合有一定Java基础的开发人员和学生阅读,也可以供培训机构和大专院校作为教学用书。
曹 宇,副教授,从事高校教育工作17年,主要研究领域为计算机应用技术,主讲Java编程课程多年,主导开发了EPC企业专利信息协同平台、大宗商品信息管理系统等多个项目,公开发表论文数十篇。王宇翔,副教授,从事高校教育工作20年,主要研究领域为计算机应用技术,主讲Java、微服务等课程,主持上海市教委 “电子商务技术双证融通改革项目” 等项目校内的实施管理,有多年Java教学经验。胡书敏,硕士,有15年Java开发经验,资深Java架构师,有平安、花旗和IBM等大厂的工作经验,同时还有近8年Java技术面试官的经验。
前 言 本书能帮助广大Java程序员在快速掌握Spring Cloud Alibaba相关微服务组件的基础上,掌握高效搭建微服务体系的技能。 具体来说,当读者按本书给出的脉络学完 Spring Cloud Alibaba的相关组件后,至少能达到一般程序员的技术水准,如果还能通过案例进一步掌握Spring Cloud Alibaba组件整合Docker和Kubernetes搭建微服务体系的技术后,则能进一步具备基于高并发项目开发的相关技能。 本书首先围绕微服务项目开发的普遍需求,讲述了Spring Cloud Alibaba组件的实践技巧,如果读者掌握了这些技术,就能在微服务项目里熟练地实现服务治理、负载均衡、安全管理、分布式事务、消息发送和服务监控等需求。 在此基础上,本书围绕分布式高并发项目需求,讲述了用Docker和Kubernetes容器化管理微服务项目的实践要点,同时介绍了基于Jenkins的集成部署技术,读者就能从项目架构和部署层面,进一步掌握微服务项目的容器化开发技巧。 考虑到很多读者可能是第一次接触Spring Cloud Alibaba与Docker和Kubernetes容器化管理等技术,本书从基础概念讲起,为便于读者理解,提供了丰富的实例,给出了实现步骤,读者能在观察运行效果的基础上,有效地通过代码实践,顺利地学习并掌握本书介绍的相关技术。 在实际工作中,笔者发现即使有过3年开发经验的Java程序员,也未必能系统全面地掌握Spring Cloud Alibaba微服务开发相关技能,而对基于Docker和Kubernetes的容器化项目管理技术...
第1章 Spring Cloud Alibaba与微服务架构 1
1.1 微服务架构与Alibaba解决方案 1
1.1.1 单体架构与微服务架构 1
1.1.2 微服务架构的优势与挑战 2
1.1.3 Spring Cloud Alibaba微服务解决方案 3
1.1.4 Spring Boot和Spring Cloud Alibaba的关系 3
1.2 搭建开发环境 4
1.2.1 安装JDK 4
1.2.2 安装IntelliJ IDEA 4
1.2.3 安装Docker环境 5
1.3 搭建Spring Boot单体服务 5
1.3.1 在IDEA中创建Spring Boot项目 5
1.3.2 编写pom.xml 7
1.3.3 编写启动类 8
1.3.4 编写控制器类 8
1.3.5 编写配置文件 9
1.3.6 启动Spring Boot,观察运行效果 9
1.4 动手练习 9
第2章 Spring Boot整合Nacos 11
2.1 认识和安装Nacos 11
2.1.1 Nacos与注册中心 11
2.1.2 Nacos与配置中心 12
2.1.3 搭建Nacos环境,启动Nacos组件 12
2.1.4 观察可视化管理界面 12
2.2 Spring Boot整合Nacos注册中心 13
2.2.1 引入注册中心后的框架图 13
2.2.2 创建服务提供者项目 13
2.2.3 创建服务消费者项目 15
2.2.4 启动Spri...
介绍了如何使用Spring Cloud Alibaba组件实现服务治理、负载均衡、安全管理、分布式事务、消息发送和服务监控等微服务项目的技术要点。
详细介绍了如何使用Docker和Kubernetes容器组件管理微服务项目的实践要点。
介绍了基于Jenkins的微服务项目的集成技术,以使读者能从项目架构和部署层面掌握微服务项目的开发技巧。
全书注重实践并辅之以原理,提供了翔实的案例和经过实践的源码,可以帮助读者高效地掌握微服务开发与部署的企业级开发技能。