SpringCloudAlibaba大型微服务架构项目实战(上册)

SpringCloudAlibaba大型微服务架构项目实战(上册)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Spring Cloud热门组件精讲,洞悉微服务精髓。

内容简介

全书分为14章。第1~4章主要介绍微服务的基本理论、Spring Cloud技术栈和配置基础开发环境的方法,以及如何构建Spring Cloud Alibaba模板项目;

第5~13章从服务通信和服务治理两个重要的概念讲起,主要讲解如何使用Nacos、Sentinel、Seata、OpenFeign、Spring Cloud Gateway、Spring Cloud LoadBalancer、Spring Cloud Sleuth、Zipkin等微服务组件,介绍它们的原理和作用,以及如何搭建和整合这些组件并使用它们搭建微服务系统;

第14章主要介绍使用这些微服务组件构建的一个大型微服务架构项目,包括它的主要功能模块、由单体模式到前后端分离模式再到微服务架构模式的开发历程、微服务项目改造前的拆分思路、微服务架构实战项目的启动等注意事项。

作者简介

作者十三,企业技术主管、掘金优秀作者、CSDN博客专家、专栏作者、视频讲师。GitHub开源项目newbee-mall系列的主理人,多年一线开发经验,历任高级开发工程师、后端主程、技术部门主管等职位。

熟练使用Java、SQL、Spring Boot、Vue等计算机语言和开发框架,有非常丰富的开发经验,同时也是开源项目的爱好者和贡献者。

章节目录

版权信息

内容简介

自序

第1章 千里之行:微服务架构学习路径与建议

1.1 微服务架构的学习路径

1.2 章节规划

1.3 学前必备

1.4 学习建议

第2章 知己知彼:详解微服务架构的前世今生

2.1 什么是微服务架构

2.2 为什么要使用微服务架构

2.3 微服务架构的优缺点

2.4 架构的尽头是微服务吗

2.5 系统架构升级改造时一定会用到微服务吗

2.6 学习微服务架构有什么好处

2.7 微服务架构中的常用技术

第3章 八面玲珑:一站式解决方案——Spring Cloud技术栈

3.1 微服务架构中常用的技术及落地方案

3.2 Spring Cloud技术栈

3.3 Spring Cloud Netflix套件简介

3.4 Spring Cloud Alibaba套件简介

3.5 选择Spring Cloud Alibaba的原因

第4章 有备无患:项目运行所需的开发环境和基础模板代码

4.1 JDK的安装和配置

4.2 Maven的安装和配置

4.3 开发工具IDEA的安装与配置

4.4 Spring Boot简介

4.5 Spring Boot项目创建

4.6 Spring Boot项目目录结构简介

4.7 启动Spring Boot项目

4.8 开发第一个Spring Boot项目

4.9 构建Spring Cloud Alibaba模板项目

第5章 拉开帷幕:详解服务通信与服务治理

5.1 认识服务通信

5.2 HTTP调用之编码实践

5.3 为什么需要服务治理

5.4 服务注册和服务发现

5.5 健康检查机制

第6章 好戏开场:服务管理、注册中心、配置中心——Nacos

6.1 Nacos简介

6.2 Nacos下载与启动

6.3 修改Nacos持久化配置

6.4 Nacos整合之服务注册编码实践

6.5 Nacos整合之服务发现编码实践

6.6 配置中心介绍

6.7 整合Nacos配置中心编码实践

6.8 集成Nacos实现配置动态刷新

6.9 多配置文件读取

第7章 百里挑一:Spring Cloud LoadBalancer负载均衡器

7.1 认识负载均衡

7.2 Spring Cloud LoadBalancer简介

7.3 负载均衡器的功能演示

7.4 Spring Cloud LoadBalancer自动配置源码分析

7.5 引入负载均衡器后发起请求的源码分析

7.6 内置负载均衡器的源码分析

7.7 自定义负载均衡算法

7.8 服务通信和服务治理知识总结

7.9 multi-service-demo模板项目创建

第8章 云中锦书:OpenFeign远程调用实践

8.1 OpenFeign简介

8.2 编码集成OpenFeign

8.3 OpenFeign参数传递编码实践

第9章 一夫当关:微服务网关——Spring Cloud Gateway

9.1 微服务网关介绍

9.2 整合Spring Cloud Gateway编码实践

9.3 微服务网关Spring Cloud Gateway之Predicate

9.4 微服务网关Spring Cloud Gateway之Filter

第10章 登高望远:分布式事务解决方案——Seata

10.1 分布式事务详解

10.2 分布式事务解决方案概览

10.3 安装Seata

10.4 Seata Server整合Nacos服务中心

10.5 整合Seata解决分布式事务编码实践

10.6 Seata整合后的基础检验

10.7 Seata中间件的重要概念

10.8 验证分布式事务问题及日志分析

10.9 Seata(AT模式)分布式事务的处理流程

第11章 防患于未然:服务容错解决方案——Sentinel

11.1 服务容错详解

11.2 Sentinel简介及控制台安装

11.3 整合Sentinel客户端编码实践

11.4 Sentinel中的基本概念

11.5 限流策略和流控效果

11.6 熔断策略配置实践

11.7 内外结合:降级熔断+流量控制

第12章 顺藤摸瓜:链路追踪解决方案——Spring Cloud Sleuth+Zipkin

12.1 服务链路追踪及技术选型

12.2 整合Spring Cloud Sleuth编码实践

12.3 搭建Zipkin Server实现链路追踪的可视化管理

第13章 运筹帷幄:Elastic Search+Logstash+Kibana日志中心搭建

13.1 ELK——日志收集、分析和展示的解决方案

13.2 搭建ELK日志中心详细过程

13.3 Spring Boot项目将日志输出至ELK编码实践

13.4 Kibana配置索引模板和索引模式

13.5 微服务架构项目实战将日志输出至ELK编码实践

第14章 一战定乾坤:大型微服务架构项目设计与实战

14.1 微服务实战项目详解

14.2 由单体版到微服务架构版的拆分思路

14.3 微服务架构实战项目源码获取和项目启动

14.4 微服务架构实战项目的功能演示

14.5 微服务架构实战项目中接口的参数处理及统一结果响应

14.6 微服务架构实战项目打包和部署的注意事项

SpringCloudAlibaba大型微服务架构项目实战(上册)是2024年由电子工业出版社出版,作者十三。

得书感谢您对《SpringCloudAlibaba大型微服务架构项目实战(上册)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
大型网站服务器容量规划 电子书
内容提要本书讲解了用数学回归分析方法来做服务器容量规划的思路,让读者掌握服务器容量规划的量化方法;模型的选择是服务器容量规划的关键,不同的程序有不同的模型。本书使用nginx+PHP+MySQL为实例演示了具体的规划过程,以便达到触类旁通的作用,使读者具备构建复杂模型的能力,以解决服务器容量规划的实际问题。本书还介绍了服务器容量一般监控的技术及实现方法,如整机CPU、进程CPU、进程IO等。学习完
微服务设计原理与架构 电子书
本书共分为四大篇幅内容,包括:1.直面微服务篇,剖析微服务架构的基本特征、优势和劣势,并给出实施微服务架构的系统方法。2.服务建模篇,介绍服务建模的思路和方法,并从服务拆分和集成角度对服务模型进行重点展开。3.服务实现篇,介绍微服务架构涉及的基础组件、关键要素以及目前主流的技术实现体系。4.服务转型篇,包括对遗留系统进行微服务架构的改造方法以及对研发过程转型的讨论。
微服务与事件驱动架构 电子书
本书教你从头开始构建完整的事件驱动型微服务架构。
云原生架构进阶实战 电子书
凝练云原生的核心思想和理念,通过讲述云原生敏捷基础架构构建过程和DevOps方法,并结合实际案例,为你展现云原生的实战场景和步骤。
微服务设计:企业架构转型之道 电子书
企业决策者和管理者、企业规划架构师和分析师必读宝典。