Spring Cloud Alibaba微服务开发从入门到实战

Spring Cloud Alibaba微服务开发从入门到实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-09
版次: 1
ISBN: 9787111689188
定价: 99.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 212页
字数: 323千字
31人买过
  • 《Spring Cloud Alibaba微服务开发从入门到实战》共7章,全面讲解了通过Spring Cloud Alibaba构建微服务的相关知识点。第1章介绍了微服务的基本概念、优点和面临的挑战,以及Spring Cloud在微服务开发中的基础组件;第2章介绍了如何使用Spring Cloud开发脚手架Spring Boot,并对Spring Boot的自动配置原理进行了深入剖析;第3~6章分别介绍了Spring Cloud Alibaba构建微服务基础组件的用法,包括Nacos、Sentinel、Seata和RocketMQ;第7章是对全书内容的总结和应用,以综合项目的形式介绍了使用Spring Cloud Alibaba构建电商项目的全过程,以及如何使用Spring Security OAuth 2保护微服务系统。
      
      
      《Spring Cloud Alibaba微服务开发从入门到实战》适合有一定Java编程经验和Spring基础的读者阅读。《Spring Cloud Alibaba微服务开发从入门到实战》配有视频资源,案例丰富,每章均配有专属二维码,读者扫描后即可观看相应知识点的讲解视频。 前言

    ●第1章 微服务和Spring Cloud

     1.1 微服务简介

          1.1.1 什么是微服务

          1.1.2 微服务的优点

          1.1.3 微服务架构面临的挑战

     1.2 Spring Cloud简介

          1.2.1 Netflix Eureka

          1.2.2 Netflix Ribbon

          1.2.3 Netflix Hystrix

          1.2.4 Spring Cloud Gateway

          1.2.5 Spring Cloud Config

     1.3 Spring Cloud Alibaba简介

          1.3.1 为什么使用Spring Cloud Alibaba

          1.3.2 Spring Cloud Alibaba的主要功能

          1.3.3 Spring Cloud Alibaba的主要组件

          1.3.4 Spring Cloud Alibaba版本说明

    ●第2章 Spring Cloud开发脚手架Spring Boot

     2.1 Spring Boot简介

     2.2 Spring Boot实践

          2.2.1 准备工作

          2.2.2 开发Web项目

          2.2.3 Spring Boot常用注解

          2.2.4 Spring Boot入门案例分析

     2.3 自动配置原理

          2.3.1 Spring Boot注解分析

          2.3.2 按需开启自动配置

          2.3.3 自动配置总结

     2.4 自定义Starter

          2.4.1 自定义Starter分析

          2.4.2 实现步骤

    ●第3章 Nacos服务发现和配置管理

     3.1 Nacos简介

     3.2 Nacos安装

     3.3 Nacos服务注册与发现

          3.3.1 父工程

          3.3.2 支付微服务——服务提供者

          3.3.3 订单微服务——服务消费者

     3.4 Nacos配置中心

          3.4.1 基本配置

          3.4.2 配置隔离

          3.4.3 配置拆分和重用

     3.5 Nacos高可用

          3.5.1 准备工作

          3.5.2 安装Nacos

          3.5.3 Nginx反向代理配置

          3.5.4 测试Nacos集群

    ●第4章 Sentinel流量控制和熔断降级简介

     4.1 微服务容错简介

          4.1.1 限流

          4.1.2 隔离

          4.1.3 熔断

          4.1.4 降级

     4.2 Sentinel简介

          4.2.1 Sentinel 基本概念

          4.2.2 Sentinel 主要功能

          4.2.3 Sentinel安装

     4.3 Sentinel实践

          4.3.1 依赖和配置

          4.3.2 流量控制

          4.3.3 阈值类型

          4.3.4 流控模式

          4.3.5 流控效果

          4.3.6 熔断降级

          4.3.7 热点参数限流

          4.3.8 Sentinel规则持久化

    ●第5章 分布式事务和Seata

     5.1 分布式事务简介

          5.1.1 事务介绍

          5.1.2 分布式事务介绍

     5.2 分布式事务解决方案

          5.2.1 两阶段提交(2PC)

          5.2.2 补偿事务(TCC)

          5.2.3 本地消息表

          5.2.4 MQ 事务消息

     5.3 Seata的四种模式

          5.3.1 AT模式

          5.3.2 XA模式

          5.3.3 TCC模式

          5.3.4 Sage模式

     5.4 Seata实践

          5.4.1 需求介绍

          5.4.2 数据库介绍

          5.4.3 Seata Server

          5.4.4 库存微服务

          5.4.5 配置文件详解

          5.4.6 用户微服务

          5.4.7 订单微服务

          5.4.8 业务微服务

    ●第6章 RocketMQ消息中间件

     6.1 消息中间件概述

          6.1.1 MQ概述

          6.1.2 MQ的缺点

          6.1.3 各种MQ产品的比较

     6.2 RocketMQ简介

          6.2.1 基本概念

          6.2.2 RocketMQ的优势

          6.2.3 RocketMQ单节点安装

     6.3 RocketMQ集群

          6.3.1 技术架构

          6.3.2 部署架构

          6.3.3 集群模式

          6.3.4 集群搭建

     6.4 RocketMQ实践

          6.4.1 消息的发送和消费

          6.4.2 顺序消息

          6.4.3 延时消息

          6.4.4 事务消息

     6.5 高级特性

          6.5.1 消息存储

          6.5.2 高可用性机制

          6.5.3 消息重试

    ●第7章 Spring Cloud Alibaba在电商项目中的应用

     7.1 项目背景

     7.2 电商项目技术架构

     7.3 电商项目实现

          7.3.1 版本说明

          7.3.2 项目结构

          7.3.3 Nacos配置文件管理

          7.3.4 乐购商城基类

          7.3.5 品牌管理业务实现

          7.3.6 其他功能介绍

     7.4 微服务网关

          7.4.1 网关简介

          7.4.2 搭建微服务网关

          7.4.3 网关跨域配置

          7.4.4 网关过滤配置

     7.5 OAuth 2简介

          7.5.1 OAuth 2授权角色

          7.5.2 OAuth 2授权流程

          7.5.3 OAuth 2授权模式

     7.6 Spring Security OAuth 2实战

          7.6.1 授权服务器

          7.6.2 资源服务器

          7.6.3 授权码模式

          7.6.4 密码模式

          7.6.5 令牌存储方式

     7.7 JWT授权

          7.7.1 公钥私钥流程分析

          7.7.2 生成私钥和公钥

          7.7.3 导出公钥

          7.7.4 JWT令牌测试
  • 内容简介:
    《Spring Cloud Alibaba微服务开发从入门到实战》共7章,全面讲解了通过Spring Cloud Alibaba构建微服务的相关知识点。第1章介绍了微服务的基本概念、优点和面临的挑战,以及Spring Cloud在微服务开发中的基础组件;第2章介绍了如何使用Spring Cloud开发脚手架Spring Boot,并对Spring Boot的自动配置原理进行了深入剖析;第3~6章分别介绍了Spring Cloud Alibaba构建微服务基础组件的用法,包括Nacos、Sentinel、Seata和RocketMQ;第7章是对全书内容的总结和应用,以综合项目的形式介绍了使用Spring Cloud Alibaba构建电商项目的全过程,以及如何使用Spring Security OAuth 2保护微服务系统。
      
      
      《Spring Cloud Alibaba微服务开发从入门到实战》适合有一定Java编程经验和Spring基础的读者阅读。《Spring Cloud Alibaba微服务开发从入门到实战》配有视频资源,案例丰富,每章均配有专属二维码,读者扫描后即可观看相应知识点的讲解视频。
  • 目录:
    前言

    ●第1章 微服务和Spring Cloud

     1.1 微服务简介

          1.1.1 什么是微服务

          1.1.2 微服务的优点

          1.1.3 微服务架构面临的挑战

     1.2 Spring Cloud简介

          1.2.1 Netflix Eureka

          1.2.2 Netflix Ribbon

          1.2.3 Netflix Hystrix

          1.2.4 Spring Cloud Gateway

          1.2.5 Spring Cloud Config

     1.3 Spring Cloud Alibaba简介

          1.3.1 为什么使用Spring Cloud Alibaba

          1.3.2 Spring Cloud Alibaba的主要功能

          1.3.3 Spring Cloud Alibaba的主要组件

          1.3.4 Spring Cloud Alibaba版本说明

    ●第2章 Spring Cloud开发脚手架Spring Boot

     2.1 Spring Boot简介

     2.2 Spring Boot实践

          2.2.1 准备工作

          2.2.2 开发Web项目

          2.2.3 Spring Boot常用注解

          2.2.4 Spring Boot入门案例分析

     2.3 自动配置原理

          2.3.1 Spring Boot注解分析

          2.3.2 按需开启自动配置

          2.3.3 自动配置总结

     2.4 自定义Starter

          2.4.1 自定义Starter分析

          2.4.2 实现步骤

    ●第3章 Nacos服务发现和配置管理

     3.1 Nacos简介

     3.2 Nacos安装

     3.3 Nacos服务注册与发现

          3.3.1 父工程

          3.3.2 支付微服务——服务提供者

          3.3.3 订单微服务——服务消费者

     3.4 Nacos配置中心

          3.4.1 基本配置

          3.4.2 配置隔离

          3.4.3 配置拆分和重用

     3.5 Nacos高可用

          3.5.1 准备工作

          3.5.2 安装Nacos

          3.5.3 Nginx反向代理配置

          3.5.4 测试Nacos集群

    ●第4章 Sentinel流量控制和熔断降级简介

     4.1 微服务容错简介

          4.1.1 限流

          4.1.2 隔离

          4.1.3 熔断

          4.1.4 降级

     4.2 Sentinel简介

          4.2.1 Sentinel 基本概念

          4.2.2 Sentinel 主要功能

          4.2.3 Sentinel安装

     4.3 Sentinel实践

          4.3.1 依赖和配置

          4.3.2 流量控制

          4.3.3 阈值类型

          4.3.4 流控模式

          4.3.5 流控效果

          4.3.6 熔断降级

          4.3.7 热点参数限流

          4.3.8 Sentinel规则持久化

    ●第5章 分布式事务和Seata

     5.1 分布式事务简介

          5.1.1 事务介绍

          5.1.2 分布式事务介绍

     5.2 分布式事务解决方案

          5.2.1 两阶段提交(2PC)

          5.2.2 补偿事务(TCC)

          5.2.3 本地消息表

          5.2.4 MQ 事务消息

     5.3 Seata的四种模式

          5.3.1 AT模式

          5.3.2 XA模式

          5.3.3 TCC模式

          5.3.4 Sage模式

     5.4 Seata实践

          5.4.1 需求介绍

          5.4.2 数据库介绍

          5.4.3 Seata Server

          5.4.4 库存微服务

          5.4.5 配置文件详解

          5.4.6 用户微服务

          5.4.7 订单微服务

          5.4.8 业务微服务

    ●第6章 RocketMQ消息中间件

     6.1 消息中间件概述

          6.1.1 MQ概述

          6.1.2 MQ的缺点

          6.1.3 各种MQ产品的比较

     6.2 RocketMQ简介

          6.2.1 基本概念

          6.2.2 RocketMQ的优势

          6.2.3 RocketMQ单节点安装

     6.3 RocketMQ集群

          6.3.1 技术架构

          6.3.2 部署架构

          6.3.3 集群模式

          6.3.4 集群搭建

     6.4 RocketMQ实践

          6.4.1 消息的发送和消费

          6.4.2 顺序消息

          6.4.3 延时消息

          6.4.4 事务消息

     6.5 高级特性

          6.5.1 消息存储

          6.5.2 高可用性机制

          6.5.3 消息重试

    ●第7章 Spring Cloud Alibaba在电商项目中的应用

     7.1 项目背景

     7.2 电商项目技术架构

     7.3 电商项目实现

          7.3.1 版本说明

          7.3.2 项目结构

          7.3.3 Nacos配置文件管理

          7.3.4 乐购商城基类

          7.3.5 品牌管理业务实现

          7.3.6 其他功能介绍

     7.4 微服务网关

          7.4.1 网关简介

          7.4.2 搭建微服务网关

          7.4.3 网关跨域配置

          7.4.4 网关过滤配置

     7.5 OAuth 2简介

          7.5.1 OAuth 2授权角色

          7.5.2 OAuth 2授权流程

          7.5.3 OAuth 2授权模式

     7.6 Spring Security OAuth 2实战

          7.6.1 授权服务器

          7.6.2 资源服务器

          7.6.3 授权码模式

          7.6.4 密码模式

          7.6.5 令牌存储方式

     7.7 JWT授权

          7.7.1 公钥私钥流程分析

          7.7.2 生成私钥和公钥

          7.7.3 导出公钥

          7.7.4 JWT令牌测试
查看详情
相关图书 / 更多
Spring Cloud Alibaba微服务开发从入门到实战
Spring Framework6开发实战 Spring+Spring Web MVC+MyBatis
肖海鹏、耿卫江、王荣芝、张天怡、张志慧
Spring Cloud Alibaba微服务开发从入门到实战
Spark大数据分析
作者
Spring Cloud Alibaba微服务开发从入门到实战
Spark入门与大数据分析实战
迟殿委 李超
Spring Cloud Alibaba微服务开发从入门到实战
Spark大数据开发(职业教育计算机系列教材)
唐春玲;周桥;陈小龙
Spring Cloud Alibaba微服务开发从入门到实战
Spring Boot+Vue前后端分离项目全栈开发实战
唐文
Spring Cloud Alibaba微服务开发从入门到实战
Spring快速入门到精通
明日科技 编著
Spring Cloud Alibaba微服务开发从入门到实战
Spring Boot 3.0开发实战
李西明;陈立为
Spring Cloud Alibaba微服务开发从入门到实战
Spark分布式处理实战
刘均 王璐烽
Spring Cloud Alibaba微服务开发从入门到实战
Spring Security原理与实战:构建安全可靠的微服务
邹炎
Spring Cloud Alibaba微服务开发从入门到实战
Spark原理深入与编程实战(微课视频版)
辛立伟;张帆;张会娟
Spring Cloud Alibaba微服务开发从入门到实战
Spring Boot 3 +Vue 3开发实战
朱建昕
Spring Cloud Alibaba微服务开发从入门到实战
Spring Cloud Alibaba核心技术与实战案例
高洪岩
您可能感兴趣 / 更多