Spring Cloud微服务项目开发教程(慕课版)
正版保障 假一赔十 可开发票
¥
43.78
6.3折
¥
69.8
全新
库存38件
作者石云,蒋卫祥主编
出版社人民邮电出版社
ISBN9787115628596
出版时间2024-03
装帧平装
开本16开
定价69.8元
货号15488863
上书时间2024-12-24
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
曾就职于冲电气软件技术(江苏)有限公司,主要从事后端开发工作,对分布式技术与微服务架构有深刻的理解和丰富的实践经验。目前就职于常州信息职业技术学院从事软件技术专业相关教学和科研工作,参与了国家精品资源共享课、国家在线开放课、省在线开放课程等建设;2021年获中国“软件杯”全国总决赛优秀指导教师。主要讲授JavaWeb应用开发、Java EE企业级项目开发、Spring Boot企业级开发、SpringCloud微服务项目开发等课程;参与编写《SpringBoot项目开发教程》、《数据结构》等专业教材。 其他参与编写人员中有一位老师是软件技术专业资深教师,具有丰富的教学经验,熟悉学生的认知规律,主编及参编了多部十二五、十三五规划教材,主持及参与了多门国家精品资源共享课、国家在线开放课程的建设;有两位老师之前就职于百度等知名互联网企业,具有丰富的微服务项目开发经验,熟悉企业中项目开发流程。同时在编写过程中企业一线工程师对团队进行了技术支持,并提供了部分项目案例资源。
目录
单元1 微服务和Spring Cloud Alibaba简介 1 单元目标?1 【知识目标】?1 【能力目标】?1 【素质目标】?1 任务1.1了解微服务架构?1 任务描述?1 技术分析?1 支撑知识?1 1.单体应用架构?2 2.微服务架构简介?2 3.微服务特征?3 4.微服务架构的优点?3 5.微服务架构面临的挑战?3 任务实现?4 任务1.2?了解Spring Cloud?7 任务描述?7 技术分析?7 支撑知识?7 1.什么是Spring?Cloud?7 2.?Spring Cloud 核心组件?7 3.?Spring Cloud版本介绍?10 4.?Spring Cloud与Spring Boot的关系?11 任务实现?11 任务1.3创建鲜花商城的父工程?16 任务描述?16 技术分析?16 支撑知识?16 1.什么是Spring?Cloud Alibaba?16 2.Spring?Cloud Alibaba组件?16 3.Spring?Cloud Alibaba版本介绍?17 4.父工程与子项目?18 任务实现?21 拓展实践?24 单元小结?25 单元习题?25 单元2?Nacos服务发现和配置管理?26 单元目标?26 【知识目标】?26 【能力目标】?26 【素质目标】?27 任务2.1鲜花商城的服务注册与发现?27 任务描述?27 技术分析?27 支撑知识?27 1.?Nacos简介?27 2.?Nacos单机模式?28 3.?Nacos服务注册与发现?29 4.?Nginx+Nacos集群模式?35 任务实现?38 任务2.2?鲜花商城的配置管理?41 任务描述?41 技术分析?41 支撑知识?41 1.基本配置?41 2.隔离配置?47 3.共享配置?50 4.配置优先级?53 任务实现?59 拓展实践?62 单元小结?63 单元习题?63 单元3?服务接口调用?64 单元目标?64 【知识目标】?64 【能力目标】?64 【素质目标】?64 任务3.1?基于OpenFeign的金币服务接口调用?64 任务描述?64 技术分析?64 支撑知识?65 1.?OpenFeign简介?65 2.?OpenFeign调用服务?65 3.?OpenFeign日志管理?71 4.?OpenFeign超时控制?73 任务实现?74 任务3.2?基于Apache Dubbo的金币服务接口调用?80 任务描述?80 技术分析?81 支撑知识?81 1.?Apache Dubbo简介?81 2.?Apache Dubbo整合Nacos服务发现?81 3.?Apache Dubbo整合Nacos配置?87 任务实现?89 拓展实践?95 单元小结?96 单元习题?96 单元4?Spring Cloud Gateway服务网关?97 单元目标?97 【知识目标】?97 【能力目标】?97 【素质目标】?97 任务4.1?鲜花商城Gateway服务网关?97 任务描述?97 技术分析?98 支撑知识?98 1.?Gateway简介?98 2.?Gateway工作流程?99 3.?Gateway快速开始?100 4.?通过微服务名实现动态路由?104 5.?Gateway路由断言工厂?111 6.?Gateway过滤器工厂?114 任务实现?121 拓展实践?124 单元小结?125 单元习题?125 单元5?基于Spring Cloud OAuth2.0的安全机制?126 单元目标?126 【知识目标】?126 【能力目标】?126 【素质目标】?126 任务5.1?基于Spring Cloud OAuth2.0的登录认证?126 任务描述?126 技术分析?126 支撑知识?126 1.?Spring Cloud OAuth2.0简介?126 2.?Spring Cloud OAuth2.0授权方式?127 3.?Spring Cloud OAuth2.0数据库存储令牌?136 任务实现?145 任务5.2?基于Spring Cloud OAuth2.0的权限管理?151 任务描述?151 技术分析?152 支撑知识?152 1.授权概念简介?152 2.角色的访问控制?RBAC?152 任务实现?153 拓展实践?158 单元小结?159 单元习题?159 单元6?Seata分布式事务?160 单元目标?160 【知识目标】?160 【能力目标】?160 【素质目标】?160 任务6.1鲜花商城的分布式事务管理?160 任务描述?160 技术分析?160 支撑知识?160 1.分布式事务简介?160 2.分布式事务解决方案?162 3.?Seata简介?168 4.?Seata Server的部署?171 5.基于Seata?AT模式实现分布式事务?174 任务实现?190 拓展实践?203 单元小结?204 单元习题?204 单元7?基于Sentinel的服务限流与熔断?204 单元目标?205 【知识目标】?205 【能力目标】?205 【素质目标】?205 任务7.1?鲜花商城网关限流?205 任务描述?205 技术分析?205 支撑知识?205 1.?Sentinel简介?205 2.?Sentinel的使用?206 3.?流控规则?208 4.?热点限流?211 5.?系统限流?213 任务实现?216 任务7.2?鲜花商城服务熔断降级?219 任务描述?219 技术分析?219 支撑知识?219 1.?熔断降级简介?219 2.?设置降级熔断?219 任务实现?224 拓展实践?224 单元小结?224 单元习题?225 单元8?Spring Cloud 调用链跟踪?225 单元目标?225 【知识目标】?225 【能力目标】?226 【素质目标】?226 任务8.1?Spring Cloud Sleuth整合Zipkin实现鲜花商城调用链跟踪?226 任务描述?226 技术分析?226 支撑知识?226 1.SpringCloud?Sleuth简介?226 2.ZipKin简介?227 3.Spring?Cloud Sleuth整合Zipkin?228 任务实现?232 任务8.2?基于SkyWalking实现鲜花商城调用链跟踪?233 任务描述?233 技术分析?233 支撑知识?233 1.SkyWalking简介?233 2.SkyWalking服务端环境配置?233 3.SkyWalking客户端环境配置?236 任务实现?240 拓展实践?243 单元小结?243 单元习题?243 单元9?微服务监控?244 单元目标?244 【知识目标】?244 【能力目标】?244 【素质目标】?245 任务9.1基于Prometheus的鲜花商城微服务监控?245 任务描述?245 技术分析?245 支撑知识?245 1.?Prometheus简介?245 2.?Prometheus监控实践?246 任务实现?257 任务9.2基于Spring?Boot Admin的鲜花商城微服务监控?261 任务描述?262 技术分析?262 支撑知识?262 1.Spring?Boot Admin简介?262 2.?Spring Boot Admin监控实践?262 任务实现?268 拓展实践?271 单元小结?271 单元习题?271 单元10?微服务容器化?272 单元目标?272 【知识目标】?272 【能力目标】?272 【素质目标】?272 任务10.1?鲜花商城Spring Cloud Alibaba组件容器化?272 任务描述?272 技术分析?273 支撑知识?273 1.?Docker简介?273 2.?Docker安装?274 3.?Dockerfile构建镜像?276 4.?Docker Compose 容器编排?277 任务实现?278 任务10.2?鲜花商城微服务容器化?280 任务描述?280 技术分析?280 支撑知识?280 1.?Spring Boot 集成Docker?280 任务实现?281 拓展实践?283 单元小结?284 单元习题?284
内容摘要
本书以企业实际工程应用项目“鲜花商城”为基础,采用任务驱动、案例教学的理念设计并组织内容。全书共10个单元,内容包括微服务和Spring Cloud Alibaba简介、Nacos服务发现和配置管理、服务接口调用、Spring Cloud Gateway服务网关、基于Spring Cloud OAuth2.0的安全机制、Seata分布式事务、基于Sentinel的服务限流与熔断、Spring Cloud 调用链跟踪、微服务监控和微服务容器化。每个单元包括若干任务,读者可以通过一个个任务的实现循序渐进地掌握Spring Cloud各组件,培养利用所学技术解决实际问题的能力,提高实践动手能力和知识应用能力。
本书可作为高等院校软件技术专业的教材或教学参考用书,也可作为从事计算机软件开发和工程应用的技术人员的参考用书。
主编推荐
1.双高校B档,常州信息职业技术学院国家一流教学团队撰写。 2.单元任务式写法,符合职教的学习规律。 3.产教融合。本书紧跟行业的新技术、新工艺、新规范,基于企业实际项目,引入企业案例资源,与企业工程师共同研讨,以工作过程为导向,依据职业岗位需求设计建构课程内容。 4.配套丰富的慕课视频及相关学习资源。 5.主编及参编撰写了多部十二五、十三五规划教材,主持及参与了多门国家精品资源共享课、国家在线开放课程的建设。
精彩内容
本书以企业实际工程应用项目“鲜花商城”为基础,采用任务驱动、案例教学的理念设计并组织内容。全书共10个单元,内容包括微服务和Spring Cloud Alibaba简介、Nacos服务发现和配置管理、服务接口调用、Spring Cloud Gateway服务网关、基于Spring Cloud OAuth2.0的安全机制、Seata分布式事务、基于Sentinel的服务限流与熔断、Spring Cloud 调用链跟踪、微服务监控和微服务容器化。每个单元包括若干任务,读者可以通过一个个任务的实现循序渐进地掌握Spring Cloud各组件,培养利用所学技术解决实际问题的能力,提高实践动手能力和知识应用能力。 本书可作为高等院校软件技术专业的教材或教学参考用书,也可作为从事计算机软件开发和工程应用的技术人员的参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价