





定价:49元
印次:1-1
ISBN:9787302654971
出版日期:2024.02.01
印刷日期:2024.02.01
图书责编:杨帆
图书分类:教材
本书在构建Spring Cloud框架时,使用Nacos作为配置中心,Nacos是阿里巴巴公司开源的配置中心,是替代Eureka的一种技术方案;使用OpenFeign作为声明式客户端,实现远程服务间调用,OpenFeign在原本Feign的基础上支持Spring MVC的注解;使用Sentinel作为服务治理,实现熔断、降级、限流、链路追踪等;使用Gateway作为微服务网关,Gateway在原本Netflix公司开发的Zuul基础上,支持更多的功能,也更强大;使用Seata处理分布式事务。此外,本书还将介绍一些微服务相关的技术和工具。 本书适合学习微服务架构的开发人员、架构师和运维人员阅读。对于初学者,本书将帮助读者快速入门;对于已经掌握了Java语言基础知识的读者,本书将为读者提供更深入的理论和实践经验。
杨磊,山东建筑大学计算机科学与技术学院副教授,济南计算机教学研究会理事长,济南计算机学会副秘书长,济南YOCSEF委员,山东省数学经济咨询委员会专家委员,全国职业院校技能大赛裁判,山东省大学生软件设计大赛命题评审专家,新高考生涯规划联盟专家指导委员会成员
前言Foreword 习近平总书记在党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。报告同时强调: 推动战略性新兴产业融合集群发展,构建新一代信息技术、人工智能、生物技术、新能源、新材料、高端装备、绿色环保等一批新的增长引擎。 “微服务”并不是一种新技术,而是一种进阶的架构体系,是当今软件开发领域最流行的架构风格之一。它使软件系统能够更加灵活、可伸缩和可维护,从容应对现代业务需求的变化。然而,微服务架构并不是一种能被轻松实现的架构,因为它需要开发人员掌握许多新技术,以此才能够成功构建一个具有可靠性、弹性的微服务系统。 本书是一本面向开发人员、架构师和运维人员的权威指南,旨在帮助读者深入了解微服务架构,并教授他们构建和维护可靠的微服务系统。 本书共分为10章。首先介绍了微服务架构的基本概念。接着,深入探讨了微服务系统的各方面,包括微服务的设计、开发、测试、部署和监控等,以及如何应对微服务系统中的常见问题。 无论是面向有经验的开发人员还是刚开始接触微服务架构的初学者,本书都是一本不可或缺的指南。它将帮助读者了解微服务架构的核心原理、技术和最佳实践,从而构建高可靠性、高性能和可维护的微服务系统。 本书由杨磊担任主编,王一悦担任副主编,汪美霞、汤晓兵、黄玉、李真河、卢希乐、周凯、冀忠祥、高俊参与全书的编写工作,由高俊完成全书内容的整理工作。 技术没有最好,只有更好。如书中所讲...
第1章微服务介绍1
1.1什么是微服务1
1.1.1为什么会有微服务1
1.1.2微服务的九大特征3
1.1.3为什么选择Spring Cloud作为微服务架构6
1.2Spring Cloud和Spring Boot的关系6
第2章微服务开发基础7
2.1搭建基于Spring Boot框架的工程7
2.1.1Spring Boot的特征8
2.1.2搭建Spring Boot框架8
2.1.3Spring Boot常用注解11
2.1.4核心配置文件15
2.2Spring Boot集成18
2.2.1Spring Boot集成MyBatis18
2.2.2Spring Boot集成MVC20
2.3Spring Boot事务处理21
2.3.1基于注解的事务管理21
2.3.2编程式事务管理21
2.3.3声明式事务管理22
第3章注册和发现服务23
3.1背景介绍23
3.2Nacos的安装与配置24
3.2.1Nacos的下载与安装24
3.2.2Nacos的管理界面25
3.3服务的注册和发现26◆云计算与微服务(微课版)目录
3.3.1服务的注册26
3.3.2服务的发现31
3.3.3订阅服务34
3.4服务的负载均衡37
3.4.1负载均衡的原理37
3.4.2负载均衡的算法38
3.5在Nacos中如何实现负载均衡39
3.5.1Nacos的负载均衡机制概述39
3.5.2基于Spring Cloud LoadBalancer实现的Nacos负载均衡39
第...
u 邀请一线企业中的专业技术人才加入,融合企业经验,将企业中最常用的技术点融入教材中。新技术、新理念纳入教材中,让学生对微服务及其相关技术有整体的认知和把握,帮助学生树立就业信心,提前熟悉工作内容,增强学生的就业能力。
u 主要的读者对象是面向所有正在学习微服务技术的大学生,他们在追求理论技术的同时,也迫切需要提高自身的实践技术。如何在企业中应用微服务技术,是本教材的重要内容,也是现在大学生最需要学习的内容。
"