目录

  • 1 第1周(上) 模块1 微服务和Spring Cloud Alibaba简介
    • 1.1 任务1.1了解微服务架构
      • 1.1.1 支撑知识 微服务架构简介
      • 1.1.2 任务1.1分析与实现
    • 1.2 任务1.2 了解Spring Cloud
      • 1.2.1 支撑知识 SpringCloud简介
      • 1.2.2 任务1.2分析与实现
    • 1.3 任务1.3创建鲜花商城的父工程
      • 1.3.1 支撑知识1 SpringCloudAlibaba简介
      • 1.3.2 支撑知识2 创建父子项目
      • 1.3.3 任务1.3分析与实现
    • 1.4 单元测验
  • 2 第1周(中) 模块2 Nacos服务发现和配置管理
    • 2.1 任务2.1 鲜花商城的服务注册与发现
      • 2.1.1 支撑知识1 Nacos服务注册与发现
      • 2.1.2 支撑知识2 配置Nginx+Nacos集群模式
      • 2.1.3 任务2.1分析与实现
    • 2.2 任务2.2 鲜花商城的配置管理
      • 2.2.1 支撑知识1 Nacos配置
      • 2.2.2 支撑知识2 Nacos配置优先级
      • 2.2.3 任务2.2分析与实现
    • 2.3 单元测验
  • 3 第1周(下) 模块3 服务接口调用
    • 3.1 任务3.1 基于OpenFeign的金币服务接口调用
      • 3.1.1 支撑知识1 OpenFeign调用服务
      • 3.1.2 支撑知识2 OpenFeign配置
      • 3.1.3 任务3.1分析与实现
    • 3.2 任务3.2 基于Apache Dubbo的金币服务接口调用
      • 3.2.1 支撑知识1 Apache Dubbo简介
      • 3.2.2 支撑知识2 Apache Dubbo整合Nacos配置
      • 3.2.3 任务3.2分析与实现
    • 3.3 单元测验
  • 4 第2周(上)模块4 Spring Cloud Gateway服务网关
    • 4.1 任务 鲜花商城Gateway服务网关
      • 4.1.1 支撑知识1 Gateway简介
      • 4.1.2 支撑知识2 Gateway快速开始
      • 4.1.3 支撑知识3 Gateway动态路由
      • 4.1.4 支撑知识4 Gateway路由断言和过滤器
      • 4.1.5 任务4.1分析与实现
    • 4.2 单元测验
  • 5 第2周(中)模块5 基于Spring Cloud OAuth2.0的安全机制
    • 5.1 任务5.1 基于Spring Cloud OAuth2.0的登录认证
      • 5.1.1 支撑知识  Spring Cloud OAuth2.0简介
      • 5.1.2 任务5.1分析与实现
    • 5.2 任务5.2 基于Spring Cloud OAuth2.0的权限管理
      • 5.2.1 支撑知识 授权概念简介
      • 5.2.2 任务5.2分析与实现
    • 5.3 单元测验
  • 6 第2周(下)模块6 Seata分布式事务
    • 6.1 任务 鲜花商城的分布式事务管理
      • 6.1.1 支撑知识1 分布式事务简介
      • 6.1.2 支撑知识2 分布式事务解决方案
      • 6.1.3 支撑知识3 Seata简介
      • 6.1.4 支撑知识4 基于Seata AT模式实现分布式事务
      • 6.1.5 任务6.1分析与实现
    • 6.2 单元测验
  • 7 第3周(上)模块7 基于Sentinel的服务限流与熔断
    • 7.1 任务7.1 鲜花商城网关限流
      • 7.1.1 支撑知识1 Sentinel简介
      • 7.1.2 支撑知识2 Sentinel流控规则
      • 7.1.3 支撑知识3 Sentinel限流
      • 7.1.4 任务7.1分析与实现
    • 7.2 任务7.2 鲜花商城服务熔断降级
      • 7.2.1 支撑知识 Sentinel熔断降级
      • 7.2.2 任务7.2分析与实现
    • 7.3 单元测验
  • 8 第3周(中)模块8 Spring Cloud 调用链跟踪
    • 8.1 任务8.1 Spring Cloud Sleuth整合Zipkin实现鲜花商城调用链跟踪
      • 8.1.1 支撑知识 Spring Cloud Sleuth整合Zipkin实现调用链跟踪
      • 8.1.2 任务8.1分析与实现
    • 8.2 任务8.2 基于SkyWalking实现鲜花商城调用链跟踪
      • 8.2.1 支撑知识 基于SkyWalking实现调用链跟踪
      • 8.2.2 任务8.2分析与实现
    • 8.3 单元测验
  • 9 第3周(下)模块9 微服务监控
    • 9.1 任务9.1基于Prometheus的鲜花商城微服务监控
      • 9.1.1 支撑知识 Prometheus监控实践
      • 9.1.2 任务9.1分析与实现
    • 9.2 任务9.2基于Spring Boot Admin的鲜花商城微服务监控
      • 9.2.1 支撑知识 Spring Boot Admin监控实践
      • 9.2.2 任务9.2分析与实现
    • 9.3 单元测验
  • 10 第4周 模块10 微服务容器化
    • 10.1 任务10.1 鲜花商城Spring Cloud Alibaba组件容器化
      • 10.1.1 支撑知识1 Docker简介与安装
      • 10.1.2 任务10.1分析与实现
    • 10.2 任务10.2 鲜花商城微服务容器化
      • 10.2.1 支撑知识 Spring Boot 集成Docker
      • 10.2.2 任务10.2分析与实现
    • 10.3 单元测验
  • 11 课程综合案例库
    • 11.1 基于Sentinel的微服务流量保护
    • 11.2 健身管理系统
    • 11.3 社团物资管理系统
    • 11.4 网盘管理系统
    • 11.5 鲜果商城
    • 11.6 在线教育平台
  • 12 学生作品
    • 12.1 基于Spring Cloud架构的的健身俱乐部云管理平台
    • 12.2 基于Spring Cloud架构的医院预约挂号系统设计与实现
    • 12.3 基于SpringCluod微服务架构的国内航班查询与预订系统
    • 12.4 基于微服务的线上秒杀商城
    • 12.5 基于微服务架构的的健身俱乐部云管理平台
    • 12.6 基于微服务架构的的在线考试系统设计与实现
    • 12.7 基于微服务架构的健身俱乐部云管理平台
    • 12.8 基于微服务架构的开放性实验室管理系统的设计与实现
    • 12.9 基于微服务架构的前后端分离博客系统的设计与实现
    • 12.10 基于微服务架构的智慧物业管理系统的设计与实现
    • 12.11 医院预约挂号微服务系统设计与实现
  • 13 期末试卷
    • 13.1 期末模拟试卷一
    • 13.2 期末模拟试卷二
    • 13.3 期末模拟试卷三
    • 13.4 期末模拟试卷四
    • 13.5 期末模拟试卷五
    • 13.6 期末模拟试卷六
    • 13.7 期末模拟试卷七
    • 13.8 期末模拟试卷八
    • 13.9 期末模拟试卷九
    • 13.10 期末模拟试卷十
  • 14 教学文档
    • 14.1 课程标准
    • 14.2 整体设计
    • 14.3 单元设计
      • 14.3.1 单元1  微服务和Spring Cloud Alibaba简介
      • 14.3.2 单元2  Nacos服务注册和配置管理
      • 14.3.3 单元3  服务接口调用
      • 14.3.4 单元4  Spring Cloud GateWay服务网关
      • 14.3.5 单元5  基于Spring Cloud OAuth2.0的安全机制
      • 14.3.6 单元6  Seata分布式事务
      • 14.3.7 单元7  基于Sentinel的服务限流与熔断
      • 14.3.8 单元8  Spring Cloud 调用链跟踪
      • 14.3.9 单元9  微服务监控
      • 14.3.10 单元10  微服务容器化
    • 14.4 评价策略
  • 15 习题库
    • 15.1 习题库
任务1.1了解微服务架构

一、任务描述

为了便于理解微服务架构应用,请基于电子商务管理系统真实案例分析微服务架构技术的发展历程,分析单体应用架构、垂直应用架构、分布式架构、SOA架构、微服务架构优点与缺点,分析微服务架构需要解决的问题。

二、技术分析

在分析微服务架构应用时,需要了解什么是微服务架构?微服务架构有哪些特性?使用微服务架构有哪些优点?