Skip to content

Commit 8c8dab4

Browse files
committed
说明文档更新
1 parent 5007322 commit 8c8dab4

File tree

1 file changed

+84
-97
lines changed

1 file changed

+84
-97
lines changed

README.md

Lines changed: 84 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,91 @@
11
# springcloud-learning
22

3-
<p>
4-
<a href="#公众号"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-macrozheng-blue.svg" alt="公众号"></a>
5-
<a href="#公众号"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E4%BA%A4%E6%B5%81-%E5%BE%AE%E4%BF%A1%E7%BE%A4-2BA245.svg" alt="交流"></a>
6-
<a href="https://github.com/macrozheng/mall-swarm"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/Cloud%E7%89%88%E6%9C%AC-mall--swarm-brightgreen.svg" alt="SpringCloud版本"></a>
7-
<a href="https://github.com/macrozheng/mall"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%90%8E%E5%8F%B0%E9%A1%B9%E7%9B%AE-mall-blue.svg" alt="后台项目"></a>
8-
<a href="https://github.com/macrozheng/mall-admin-web"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%89%8D%E7%AB%AF%E9%A1%B9%E7%9B%AE-mall--admin--web-green.svg" alt="前端项目"></a>
9-
</p>
10-
113
## 简介
124

13-
一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。24篇文章,篇篇精华,34个Demo,涵盖大部分应用场景。
5+
2024最新微服务实战教程,Spring Cloud组件、微服务项目实战、Kubernetes容器化部署全方位解析。本教程基于mall-swarm微服务电商项目。
6+
7+
`mall-swarm`项目(11k+star)是一套微服务商城系统,采用了 Spring Cloud 2023 & Alibaba、Spring Boot 3.2、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。`mall-swarm`在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
8+
9+
## 教程网站
10+
11+
- mall-swarm项目地址:[https://github.com/macrozheng/mall-swarm](https://github.com/macrozheng/mall-swarm)
12+
- 教程文档网站:[https://cloud.macrozheng.com](https://cloud.macrozheng.com)
1413

1514
## 目录
1615

17-
### 概述
18-
19-
- [Spring Cloud 整体架构概览](https://www.macrozheng.com/cloud/springcloud.html)
20-
21-
### Spring Cloud 组件
22-
23-
- [Spring Cloud Eureka:服务注册与发现](https://www.macrozheng.com/cloud/eureka.html)
24-
- [Spring Cloud Ribbon:负载均衡的服务调用](https://www.macrozheng.com/cloud/ribbon.html)
25-
- [Spring Cloud Hystrix:服务容错保护](https://www.macrozheng.com/cloud/hystrix.html)
26-
- [Hystrix Dashboard:断路器执行监控](https://www.macrozheng.com/cloud/hystrix_dashboard.html)
27-
- [Spring Cloud OpenFeign:基于Ribbon和Hystrix的声明式服务调用](https://www.macrozheng.com/cloud/feign.html)
28-
- [Spring Cloud Zuul:API网关服务](https://www.macrozheng.com/cloud/zuul.html)
29-
- [Spring Cloud Config:外部集中化配置管理](https://www.macrozheng.com/cloud/config.html)
30-
- [Spring Cloud Bus:消息总线](https://www.macrozheng.com/cloud/bus.html)
31-
- [Spring Cloud Sleuth:分布式请求链路跟踪](https://www.macrozheng.com/cloud/sleuth.html)
32-
- [Spring Cloud Consul:服务治理与配置中心](https://www.macrozheng.com/cloud/consul.html)
33-
- [Spring Cloud Gateway:新一代API网关服务](https://www.macrozheng.com/cloud/gateway.html)
34-
35-
### Spring Cloud Alibaba
36-
37-
- [Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用](https://www.macrozheng.com/cloud/nacos.html)
38-
- [Spring Cloud Alibaba:Sentinel实现熔断与限流](https://www.macrozheng.com/cloud/sentinel.html)
39-
- [使用Seata彻底解决Spring Cloud中的分布式事务问题](https://www.macrozheng.com/cloud/seata.html)
40-
41-
### Spring Cloud Oauth2
42-
43-
- [Spring Cloud Security:Oauth2使用入门](https://www.macrozheng.com/cloud/oauth2.html)
44-
- [Spring Cloud Security:Oauth2结合JWT使用](https://www.macrozheng.com/cloud/oauth2_jwt.html)
45-
- [Spring Cloud Security:Oauth2实现单点登录](https://www.macrozheng.com/cloud/oauth2_sso.html)
46-
47-
### 微服务监控
48-
49-
- [Spring Boot Admin:微服务应用监控](https://www.macrozheng.com/cloud/admin.html)
50-
51-
### 微服务解决方案
52-
53-
- [微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!](https://www.macrozheng.com/cloud/gateway_oauth2.html)
54-
- [微服务聚合Swagger文档,这波操作是真的香!](https://www.macrozheng.com/cloud/knife4j_cloud.html)
55-
- [我扒了半天源码,终于找到了Oauth2自定义处理结果的最佳方案!](https://www.macrozheng.com/cloud/oauth2_custom.html)
56-
- [开箱即用!看看人家的微服务权限解决方案,那叫一个优雅!](https://www.macrozheng.com/cloud/sa_token_cloud_start.html)
57-
- [再见Feign!推荐一款微服务间调用神器,跟SpringCloud绝配!](https://www.macrozheng.com/cloud/retrofit_cloud.html)
58-
59-
60-
## 项目结构
61-
62-
``` lua
63-
springcloud-learning
64-
├── eureka-server -- eureka注册中心
65-
├── eureka-security-server -- 带登录认证的eureka注册中心
66-
├── eureka-client -- eureka客户端
67-
├── user-service -- 提供User对象CRUD接口的服务
68-
├── ribbon-service -- ribbon服务调用测试服务
69-
├── hystrix-service -- hystrix服务调用测试服务
70-
├── turbine-service -- 聚合收集hystrix实例监控信息的服务
71-
├── hystrix-dashboard -- 展示hystrix实例监控信息的仪表盘
72-
├── feign-service -- feign服务调用测试服务
73-
├── zuul-proxy -- zuul作为网关的测试服务
74-
├── config-server -- 配置中心服务
75-
├── config-security-server -- 带安全认证的配置中心服务
76-
├── config-client -- 获取配置的客户端服务
77-
├── consul-config-client -- 用于演示consul作为配置中心的consul客户端
78-
├── consul-user-service -- 注册到consul的提供User对象CRUD接口的服务
79-
├── consul-service -- 注册到consul的ribbon服务调用测试服务
80-
├── api-gateway -- gateway作为网关的测试服务
81-
├── admin-server -- admin监控中心服务
82-
├── admin-client -- admin监控中心监控的应用服务
83-
├── admin-security-server -- 带登录认证的admin监控中心服务
84-
├── oauth2-server -- oauth2认证测试服务
85-
├── oauth2-jwt-server -- 使用jwt的oauth2认证测试服务
86-
├── oauth2-client -- 单点登录的oauth2客户端服务
87-
├── nacos-config-client -- 用于演示nacos作为配置中心的nacos客户端
88-
├── nacos-user-service -- 注册到nacos的提供User对象CRUD接口的服务
89-
├── nacos-ribbon-service -- 注册到nacos的ribbon服务调用测试服务
90-
├── sentinel-service -- sentinel功能测试服务
91-
├── seata-order-service -- 整合了seata的订单服务
92-
├── seata-storage-service -- 整合了seata的库存服务
93-
├── seata-account-service -- 整合了seata的账户服务
94-
├── micro-oauth2 -- Gateway + Oauth2 实现统一认证和鉴权
95-
└── micro-knife4j -- Gateway + Knife4j聚合API文档
96-
```
97-
98-
## 公众号
99-
100-
学习不走弯路,关注公众号「**macrozheng**」,回复「**学习路线**」,获取mall项目专属学习路线!
101-
102-
加微信群交流,公众号后台回复「**加群**」即可。
103-
104-
![公众号图片](http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/banner/qrcode_for_macrozheng_258.jpg)
16+
### 序章
17+
18+
> 对mall-swarm项目的架构、业务、学习要求及学习思路进行介绍。
19+
20+
- [mall-swarm项目架构及功能概览](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_01.html)
21+
- [mall-swarm项目核心功能演示](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_02.html)
22+
- [mall-swarm项目学习所需知识点](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_03.html)
23+
- [mall-swarm微服务学习教程内容介绍](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_04.html)
24+
25+
### 快速开始
26+
27+
> 讲解mall-swarm项目前后端在Windows下的开发环境搭建以及在Linux下的部署。
28+
29+
- [mall-swarm项目后端开发环境搭建](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)
30+
- [mall-swarm前端开发环境搭建](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows_web.html)
31+
- [使用虚拟机安装Linux](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)
32+
- [Docker环境安装及常用命令](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)
33+
- [mall-swarm在Linux环境下的部署(基于Docker容器)](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)
34+
- [前端项目对接Linux部署的mall-swarm后端](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)
35+
36+
### 组件篇
37+
38+
> 对Spring Cloud全套核心组件进行讲解,涵盖Spring Cloud Alibaba、Spring Authorization Server和SkyWalking,基于Spring Cloud 2023。
39+
40+
- [Spring Cloud 微服务组件篇介绍](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
41+
- [Spring Cloud Alibaba:Nacos作为注册中心和配置中心使用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
42+
- [Spring Cloud Eureka:服务注册与发现](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
43+
- [Spring Cloud Consul:服务治理与配置中心](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
44+
- [Spring Cloud Zookeeper:服务治理与配置中心](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
45+
- [Spring Cloud Config:外部集中化配置管理](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
46+
- [Spring Cloud Bus:消息总线](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
47+
- [Spring Cloud Stream:构建消息驱动的微服务应用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
48+
- [Spring Cloud LoadBalancer:负载均衡的服务调用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
49+
- [Spring Cloud OpenFeign:声明式服务调用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
50+
- [Spring Cloud Alibaba:Sentinel实现熔断与限流](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
51+
- [Spring Cloud Circuit Breaker:服务容错保护](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
52+
- [Spring Cloud Gateway:API网关服务](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
53+
- [Spring Cloud Alibaba:使用Seata解决分布式事务问题](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
54+
- [Spring Authorization Server:实现OAuth2认证服务](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
55+
- [Spring Authorization Server:实现自定义JWT中内容及异常响应](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
56+
- [Spring Authorization Server:实现OAuth2客户端](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
57+
- [Spring Authorization Server:实现OAuth2资源服务](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
58+
- [Spring Authorization Server:基于Gateway和Oauth2的微服务权限解决方案](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
59+
- [SkyWalking:微服务请求链路跟踪](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)
60+
61+
### 架构篇
62+
63+
> 基于Spring Boot单应用脚手架mall-tiny,循序渐进地搭建一个mall-swarm项目在使用的微服务项目脚手架。
64+
65+
- [mall-swarm架构篇介绍](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
66+
- [mall-tiny项目介绍](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
67+
- [SpringDoc使用教程](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
68+
- [mall-tiny整合SpringDoc实现在线API文档](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
69+
- [mall-tiny项目拆分为多模块](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
70+
- [mall-swarm-tiny项目集成注册中心和网关](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
71+
- [微服务文档聚合方案:基于Nacos+Gateway+Knife4j](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
72+
- [mall-swarm-tiny项目整合Knife4j实现网关聚合文档](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
73+
- [Sa-Token使用教程](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
74+
- [微服务权限解决方案:基于Nacos+Gateway+Sa-Token](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
75+
- [mall-swarm-tiny整合Sa-Token实现认证授权功能](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
76+
- [Spring Boot Admin:微服务应用监控](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
77+
- [mall-swarm-tiny整合Admin实现微服务监控](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
78+
- [mall-swarm项目后端代码结构介绍](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
79+
- [mall-swarm项目后端核心代码讲解](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
80+
- [mall-swarm项目中如何开发接口和菜单](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)
81+
82+
### K8S篇
83+
84+
> 全面讲解Kubernetes的使用,基于企业级容器管理平台KubeSphere,实现mall-swarm项目在Kubernetes环境下的部署。
85+
86+
- [K8S篇介绍](https://cloud.macrozheng.com/k8s/k8s_summary.html)
87+
- [K8S入门教程](https://cloud.macrozheng.com/k8s/k8s_summary.html)
88+
- [K8S进阶使用](https://cloud.macrozheng.com/k8s/k8s_summary.html)
89+
- [SpringBoot应用在K8S环境下的部署](https://cloud.macrozheng.com/k8s/k8s_summary.html)
90+
- [企业级容器管理平台KubeSphere的使用](https://cloud.macrozheng.com/k8s/k8s_summary.html)
91+
- [mall-swarm在K8S环境下的部署](https://cloud.macrozheng.com/k8s/k8s_summary.html)

0 commit comments

Comments
 (0)