随着企业业务系统的复杂化与规模化,传统单体架构已难以应对高并发、高可用、可扩展的业务需求,微服务架构成为企业数字化转型的核心技术选型。Apache ServiceComb(华为开源的微服务框架)凭借其轻量化、多语言支持、完备的服务治理能力及与云原生生态的深度兼容,成为众多企业构建微服务系统的优选方案。本文将以“电商订单管理系统”为实战案例,从环境搭建、服务拆分、接口开发、服务治理到项目部署,完整呈现ServiceComb微服务架构的项目落地全流程。

*   01 第一章 智维抢房项目-项目介绍和工程搭建/

  *   00 资料/

    *   01 ServiceComb微服务架构项目实战.txt (0.00 MB)

  *   01 项目介绍/

    *   01 01智维抢房课程介绍 (12.85 MB), 04:12

    *   02 02需求分析 (65.78 MB), 09:32

    *   03 03前后端分离介绍 (13.58 MB), 05:52

  *   02 系统设计/

    *   01 04模块划分 (11.56 MB), 07:13

    *   02 05数据库介绍 (12.26 MB), 05:24

    *   03 06开发环境准备 (61.14 MB), 15:00

  *   03 ServiceComb/

    *   01 07ServiceComb介绍 (25.28 MB), 09:07

    *   02 08ServiceComb和SpringCloud的比较 (10.68 MB), 04:33

    *   03 09ServiceComb的系统架构 (24.17 MB), 07:38

    *   04 10服务注册中心 (16.64 MB), 07:37

  *   04 实现服务提供者/

    *   01 12创建父工程 (21.92 MB), 07:17

    *   02 13创建realestate子工程 (14.15 MB), 06:31

    *   03 14编写引导类 (12.15 MB), 06:08

    *   04 15实现微服务Api接口 (26.05 MB), 09:46

    *   05 16microservice配置文件说明 (28.41 MB), 09:15

    *   06 17小结 (26.63 MB), 07:11

  *   05 服务契约/

    *   01 18服务契约定义和使用场景 (26.46 MB), 08:53

    *   02 19隐式契约 (5.65 MB), 02:34

    *   03 20ServiceComb支持的标签和服务声明方式 (28.86 MB), 09:57

  *   06 实现服务消费者/

    *   01 21创建user-center子工程 (9.17 MB), 03:23

    *   02 22编写配置文件 (6.38 MB), 03:46

    *   03 23引入服务提供方的接口 (14.24 MB), 06:15

    *   04 24实现服务提供者的调用 (27.32 MB), 10:56

*   02 第二章 智维抢房项目-楼盘管理和JPA/

  *   01 楼盘管理业务介绍/

    *   01 01楼盘管理和JPA介绍 (12.33 MB), 03:56

    *   02 02数据库表介绍 (38.04 MB), 07:05

    *   03 03创建数据库 (34.26 MB), 17:30

  *   02 SpringDataJPA介绍/

    *   01 04SpringDataJPA介绍 (26.04 MB), 09:48

    *   02 05项目整合SpringDataJPA (48.36 MB), 09:07

    *   03 06编写实体类 (27.97 MB), 11:34

    *   04 07SpringDataJPA基本使用 (46.11 MB), 15:20

    *   05 08使用注解处理时间 (19.27 MB), 07:45

    *   06 09时间处理注解的说明 (13.17 MB), 06:11

  *   03 实现楼盘管理/

    *   01 10实现楼盘管理接口 (37.32 MB), 14:54

    *   02 11@SQLDelete和@Where注解 (32.49 MB), 12:46

  *   04 SpringDataJPA多表关联/

    *   01 12多表关联概述 (44.11 MB), 08:46

    *   02 13实现级联查询 (53.87 MB), 18:10

    *   03 14映射的注解说明 (50.14 MB), 15:18

  *   05 实现建筑楼管理/

    *   01 15实现新增楼栋接口 (27.78 MB), 11:10

    *   02 16实现查询楼栋接口 (19.12 MB), 07:35

    *   03 17实现修改和删除楼栋 (16.28 MB), 06:28

*   03 第三章 智维抢房项目-房源管理和登录/

  *   01 实现房源管理/

    *   01 01房源管理和登录介绍 (6.54 MB), 03:09

    *   02 02数据库表介绍 (10.67 MB), 03:58

    *   03 03接口介绍和编写pojo (17.93 MB), 06:26

    *   04 04实现新增房源 (22.60 MB), 09:40

    *   05 05实现查询房源 (15.74 MB), 06:47

    *   06 06实现修改和删除房源 (19.06 MB), 08:06

    *   07 07实现房源列表树 (21.06 MB), 09:17

  *   02 数据加密介绍/

    *   01 08数据加密介绍 (28.69 MB), 10:49

    *   02 09MAC介绍 (14.37 MB), 03:30

    *   03 10MAC入门案例 (26.00 MB), 10:24

  *   03 注册登录功能/

    *   01 11登录和注册功能介绍 (4.55 MB), 02:27

    *   02 12创建login认证中心微服务 (15.55 MB), 06:19

    *   03 13编写User用户实体类 (47.19 MB), 17:38

    *   04 14开发准备 (6.68 MB), 02:27

    *   05 15实现新增用户 (25.15 MB), 10:26

    *   06 16实现查询和删除用户 (9.34 MB), 04:08

    *   07 17实现修改密码和登录功能 (39.95 MB), 17:08

  *   04 JWT鉴权/

    *   01 18认证机制介绍 (18.51 MB), 07:52

    *   02 19JWT介绍 (29.07 MB), 13:16

  *   05 java-jwt实现JWT/

    *   01 20java-jwt创建token (28.09 MB), 08:56

    *   02 21java-jwt解析token (9.92 MB), 04:10

    *   03 22java-jwt过期校验 (17.71 MB), 07:46

    *   04 23java-jwt自定义claims (16.47 MB), 06:20

*   04 第四章 智维抢房项目-微服务网关和VertX/

  *   01 用户身份验证/

    *   01 01微服务网关和VertX课程介绍 (11.35 MB), 04:18

    *   02 02用户登录后签发token (22.52 MB), 09:49

    *   03 03新增用户进行鉴权 (38.53 MB), 14:38

  *   02 Edge Service介绍/

    *   01 04网关介绍 (24.50 MB), 11:10

    *   02 05EdgeService介绍 (7.69 MB), 02:24

    *   03 06创建houserush-edge网关微服务 (21.26 MB), 07:30

    *   04 07自定义ApiDispatcher编写 (34.19 MB), 14:24

    *   05 08实现网关转发功能 (26.06 MB), 09:09

    *   06 09自定义Dispatcher说明 (22.05 MB), 08:10

    *   07 10SPI介绍 (9.31 MB), 03:33

    *   08 11SPI案例 (17.52 MB), 07:51

  *   03 了解Vert.X/

    *   01 12Vert.X历史 (13.55 MB), 04:45

    *   02 13Vert.X概述 (17.64 MB), 04:16

    *   03 14Vert.x入门案例 (19.52 MB), 07:00

    *   04 15Vert.x作用 (72.67 MB), 11:41

    *   05 16Vert.x优点 (19.24 MB), 07:30

  *   04 阻塞和非阻塞/

    *   01 17阻塞式IO (32.71 MB), 10:10

    *   02 18非阻塞NIO (42.60 MB), 10:55

  *   05 了解Netty/

    *   01 19Netty介绍 (35.24 MB), 08:22

    *   02 20Netty入门案例 (29.65 MB), 10:13

  *   06 鉴权问题分析/

    *   01 21以前的鉴权问题分析 (11.84 MB), 03:49

    *   02 22实现校验token接口 (16.29 MB), 06:44

*   05 第五章 智维抢房项目-网关鉴权改造/

  *   01 Edge Service实现鉴权/

    *   01 01网关鉴权改造课程介绍 (5.73 MB), 02:36

    *   02 02EdgeService两种工作模式 (36.19 MB), 09:03

    *   03 03EdgeService工作流程 (12.03 MB), 03:47

    *   04 04实现调用login服务 (18.89 MB), 07:50

    *   05 05解决时间解析错误 (48.61 MB), 16:34

    *   06 06改造ApiDispatcher (22.43 MB), 07:45

    *   07 07AuthHandler开发分析 (27.45 MB), 11:27

    *   08 08实现鉴权功能 (38.50 MB), 14:40

  *   02 鉴权白名单/

    *   01 09鉴权白名单业务分析 (9.61 MB), 04:09

    *   02 10读取鉴权白名单 (36.79 MB), 13:47

    *   03 11鉴权使用白名单 (51.55 MB), 19:41

  *   03 异步编程/

    *   01 12异步编程介绍 (13.89 MB), 06:01

    *   02 13Future和Callable的异步编程 (48.60 MB), 19:45

    *   03 14CompletableFuture的异步编程 (38.27 MB), 15:05

    *   04 15鉴权功能异步改造 (24.81 MB), 09:40

  *   04 鉴权功能token续签/

    *   01 16续签功能实现分析 (12.77 MB), 04:55

    *   02 17HttpServerFilter和HttpClientFilter (17.74 MB), 07:40

    *   03 18实现token续签功能 (16.34 MB), 06:04

  *   05 ServiceComb通信/

    *   01 19ServiceComb通讯配置使用 (21.66 MB), 07:38

*   06 第六章 智维抢房项目-开售活动管理/

  *   01 抢房业务分析/

    *   01 01开售活动管理课程介绍 (4.40 MB), 02:00

    *   02 02前端工程启动环境准备 (21.35 MB), 05:15

    *   03 03业务流程介绍 (20.94 MB), 06:32

    *   04 04数据库表介绍 (10.56 MB), 03:39

    *   05 05新增和删除活动流程介绍 (8.51 MB), 04:11

  *   02 房源锁定和解锁/

    *   01 06根据楼盘id查询未锁定房源 (20.55 MB), 08:31

    *   02 07实现锁定房源 (25.57 MB), 11:32

    *   03 08实现解锁房源 (12.88 MB), 05:38

  *   03 创建开售活动微服务/

    *   01 09创建开售活动微服务 (17.65 MB), 07:42

    *   02 10添加调用楼盘管理微服务 (14.80 MB), 06:14

    *   03 11编写活动和房源订单实体类 (36.65 MB), 16:07

    *   04 12编写获取活动状态方法 (17.61 MB), 07:35

    *   05 13准备三层架构 (17.40 MB), 07:14

  *   04 实现开售活动/

    *   01 14实现查询所有活动 (35.83 MB), 13:27

    *   02 15根据活动id查询活动 (11.22 MB), 04:53

    *   03 16根据楼盘id查询活动 (11.38 MB), 05:05

    *   04 17实现新增活动 (35.32 MB), 15:37

    *   05 18实现修改活动 (15.82 MB), 06:11

    *   06 19实现删除活动 (16.01 MB), 07:25

  *   05 项目整合Redis/

    *   01 20准备Redis服务 (11.77 MB), 05:57

    *   02 21Redis使用配置 (17.23 MB), 05:31

    *   03 22添加和使用RedisUtil (36.72 MB), 12:30

    *   04 23编写RedisKey (22.94 MB), 11:03

*   07 第七章 智维抢房项目-Stream和客户管理/

  *   01 活动查询整合Redis/

    *   01 01Stream和客户管理课程介绍 (4.77 MB), 02:22

    *   02 02活动查询整合Redis (63.41 MB), 25:12

  *   02 Stream介绍/

    *   01 03Stream介绍 (33.59 MB), 12:38

    *   02 04流与集合 (16.64 MB), 05:53

  *   03 使用Stream优化活动查询/

    *   01 05Stream使用_环境准备 (7.75 MB), 03:28

    *   02 06Stream使用_collect (13.16 MB), 06:29

    *   03 07Stream使用_filter (13.11 MB), 05:44

    *   04 08Stream使用_sorted (10.65 MB), 04:48

    *   05 09Stream使用_limit和skip (12.71 MB), 05:41

    *   06 10Stream使用_map (15.45 MB), 06:28

  *   04 客户管理介绍/

    *   01 11Stream使用_flatMap (20.42 MB), 08:45

    *   02 12Stream的forEach和活动查询优化 (9.50 MB), 04:20

    *   03 13客户管理业务分析 (8.68 MB), 03:46

  *   05 实现活动资格同步接口/

    *   01 14数据库表介绍 (10.76 MB), 05:57

    *   02 15接口功能介绍和开发准备 (23.12 MB), 08:43

    *   03 16同步修改活动资格接口 (42.50 MB), 16:02

    *   04 17同步删除活动资格接口 (11.57 MB), 04:43

    *   05 18根据活动id统计房源数量 (11.61 MB), 05:04

    *   06 19创建客户管理微服务 (15.70 MB), 05:35

  *   06 创建客户管理微服务/

    *   01 20实现调用活动资格同步接口 (19.09 MB), 07:51

    *   02 21实现调用login认证中心 (6.20 MB), 02:01

    *   03 22客户管理开发准备 (42.53 MB), 17:39

    *   04 23实现查询客户接口 (17.99 MB), 06:07

*   08 第八章 智维抢房项目-抢房功能/

  *   01 实现客户管理/

    *   01 01抢房功能课程介绍 (10.64 MB), 02:19

    *   02 02新增客户开发分析 (33.22 MB), 13:22

    *   03 03实现新增客户 (45.33 MB), 16:52

    *   04 04实现修改客户 (56.35 MB), 22:02

    *   05 05实现删除客户 (9.16 MB), 03:46

  *   02 实现收藏房源/

    *   01 06收藏房源订单业务分析 (10.66 MB), 02:15

    *   02 07编写Favorite收藏实体类 (27.37 MB), 11:32

    *   03 08实现根据客户id查询收藏数据 (17.65 MB), 06:17

    *   04 09实现收藏房源订单 (34.50 MB), 13:30

    *   05 10实现删除收藏 (16.90 MB), 06:28

  *   03 完善房源订单接口/

    *   01 11根据订单id查询房源订单(修改后end) (32.53 MB), 04:34

    *   02 12根据房源id查询房源订单 (29.54 MB), 04:23

    *   03 13根据客户id查询房源订单 (41.55 MB), 05:29

  *   04 完善活动查询接口/

    *   01 14实现前台首页活动查询 (20.29 MB), 08:14

    *   02 15实现前台抢购活动详情查询 (31.97 MB), 13:05

    *   03 16实现调用manager-manage微服务 (9.50 MB), 03:07

    *   04 17实现查询活动订单数据 (23.21 MB), 09:32

    *   05 18实现查询活动资格 (6.66 MB), 02:51

  *   05 客户抢购接口/

    *   01 19抢购房源开发分析 (31.12 MB), 13:18

    *   02 20实现抢购房源接口 (57.29 MB), 23:47

*   09 第九章 智维抢房项目-客户中心、调用链和CSE/

  *   01 房源订单取消接口/

    *   01 01客户中心、调用链和CSE课程介绍 (8.20 MB), 02:04

    *   02 02房源订单取消开发分析 (51.84 MB), 09:31

    *   03 03实现取消房源订单 (70.92 MB), 11:44

  *   02 实现客户中心接口/

    *   01 04客户中心开发准备 (50.85 MB), 08:51

    *   02 05实现查询客户收藏列表 (57.42 MB), 09:21

    *   03 06实现查询收藏详情 (50.25 MB), 07:51

    *   04 07实现根据客户id查询房源订单 (31.46 MB), 05:03

  *   03 ServiceComb微服务调用链/

    *   01 08微服务调用链介绍 (35.67 MB), 07:06

    *   02 09Zipkin介绍 (49.99 MB), 08:39

    *   03 10ServiceComb调用链使用 (59.30 MB), 10:58

  *   04 负载均衡和限流/

    *   01 11EdgeService负载均衡介绍 (29.50 MB), 05:45

    *   02 12限流策略介绍 (29.27 MB), 06:53

    *   03 13house-order限流配置 (30.75 MB), 06:25

    *   04 14Jmeter介绍 (21.77 MB), 03:56

    *   05 15Jmeter基本使用 (36.63 MB), 09:14

    *   06 16测试house-order限流功能 (25.22 MB), 06:31

    *   07 17测试Edge网关限流功能 (26.66 MB), 04:58

  *   05 微服务引擎CSE/

    *   01 18CSE介绍 (23.94 MB), 04:46

    *   02 19CSE快速入门 (55.36 MB), 09:55

    *   03 20网关接入CSE--修改配置文件 (56.57 MB), 10:54

    *   04 21网关接入CES--添加依赖并启动 (50.15 MB), 08:13

    *   05 22其他微服务接入CSE (35.74 MB), 06:12

    *   06 23CSE环境下使用限流 (17.24 MB), 03:29

*   10 第十章 智维抢房项目-云平台部署/

  *   01 项目部署介绍/

    *   01 01云平台部署课程介绍 (25.19 MB), 04:58

    *   02 02项目部署介绍 (21.36 MB), 05:15

  *   02 云服务环境介绍/

    *   01 03虚拟私有云VPC (34.41 MB), 06:01

    *   02 04弹性负载均衡ELB (26.75 MB), 06:57

    *   03 05弹性公网IP和安全组 (35.30 MB), 08:33

    *   04 06云环境组件创建演示 (24.64 MB), 05:40

    *   05 07弹性云服务器ECS (42.96 MB), 11:21

  *   03 编写shell脚本部署/

    *   01 08准备gitee代码仓库 (28.09 MB), 06:59

    *   02 09提交代码到git仓库 (27.98 MB), 05:46

    *   03 10安装JDK环境 (40.08 MB), 07:52

    *   04 11安装git和Maven (36.02 MB), 05:11

    *   05 12使用命令的方式启动login认证中心 (32.89 MB), 03:42

    *   06 13使用shell脚本启动login认证中心 (62.41 MB), 12:08

    *   07 14使用shell脚本云部署 (55.41 MB), 11:40

  *   04 CloudDeploy/

    *   01 15使用云部署的代码托管 (31.92 MB), 07:40

    *   02 16编译构建功能介绍 (13.83 MB), 02:58

    *   03 17编译构建获取jar包 (39.42 MB), 06:22

    *   04 18使用SpringBoot的方式部署 (69.25 MB), 14:06

    *   05 19配置SpringBoot方式部署的流水线 (18.98 MB), 04:20

  *   05 容器部署/

    *   01 20使用SWR构建基础镜像 (47.34 MB), 10:25

    *   02 21创建云容器引擎 (41.62 MB), 09:27

    *   03 22使用云容器引擎创建redis服务 (20.92 MB), 05:10

    *   04 23使用CCE进行容器部署 (43.48 MB), 09:59

    *   05 24组装容器化部署流水线 (7.21 MB), 01:36