update integrated-example doc (#3335)

pull/3344/head
YuLuo 2 years ago committed by GitHub
parent 79197a11d9
commit 823eeee39f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,12 +6,12 @@ This project is a demo of Spring Cloud Alibaba (hereinafter referred to as SCA)
The main components used and their usage features are as follows.
- Spring Cloud Gateway:gateway
- Nacos:configuration centre and service registry
- Sentinel:fusion flow limiting
- Seata:Distributed Transactions
- RocketMQ:message queues for peak and valley reduction
- Docker:Microservices Containerized Deployment
- Spring Cloud Gateway: gateway
- Nacos: configuration centre and service registry
- Sentinel: fusion flow limiting
- Seata: Distributed Transactions
- RocketMQ: message queues for peak and valley reduction
- Docker: Microservices Containerized Deployment
- Kubernetes Helm Chart
![Overall Overview](https://my-img-1.oss-cn-hangzhou.aliyuncs.com/image-20220816004541921.png)
@ -39,7 +39,7 @@ In this demo, SCA community provide two business scenarios.
- Sentinel binds a specified gateway route on the gateway side for service fusion degradation.
- RocketMQ performs peak-shaving, where producers send messages to RocketMQ and consumers pull and consume at configurable consumption rates, reducing the pressure of high traffic direct requests to the database and increasing the number of likes.
#### SpringCloud Gateway
#### Spring Cloud Gateway
A gateway to the microservices module.
@ -56,7 +56,7 @@ The configuration centre for each microservice, the service registry.
- Registration Centre
- All microservice modules are registered to Nacos for service registration and discovery.
- Integration with SpringCloud Gateway gateway.
- Integration with Spring Cloud Gateway gateway.
#### Seata

@ -2,7 +2,7 @@
## 项目说明
本项目为 Spring Cloud Alibaba 后文简称为SCA容器化部署最佳实践的 Demo 演示项目,是整合了 SCA 相关组件( Nacos, Sentinel, Seata, RocketMQ)的 Example 示例项目。
本项目为 Spring Cloud Alibaba (后文简称为 SCA容器化部署最佳实践的 Demo 演示项目,是整合了 SCA 相关组件(Nacos, Sentinel, Seata, RocketMQ)的 Example 示例项目。
主要使用的组件及及其使用特性如下:
@ -18,9 +18,9 @@
## 应用场景说明
在本 demo 示例中SCA社区提供了两种业务场景。
在本 demo 示例中SCA 社区提供了两种业务场景。
1)用户下单购买货物的场景,下单后:
1) 用户下单购买货物的场景,下单后:
- 先请求库存模块,扣减库存
@ -28,18 +28,20 @@
- 生成订单信息返回响应
2)用户为商品进行点赞(模拟MQ的生产者消费者应用场景)返回商品点赞后的详细信息(点赞数等)。
2) 用户为商品进行点赞(模拟 MQ 的生产者消费者应用场景)返回商品点赞后的详细信息(点赞数等)。
### 组件详细说明
1)其中,用户下单购买货物的场景主要使用 Seata 来进行分布式事务的能力体现。
1) 其中,用户下单购买货物的场景主要使用 Seata 来进行分布式事务的能力体现。
2)用户为商品进行点赞的场景,模拟大流量环境下通过 Sentinel 进行限流或是 RocketMQ 进行削峰填谷。在此场景下SCA社区提供了两种应对大流量的处理方式
2) 用户为商品进行点赞的场景,模拟大流量环境下通过 Sentinel 进行限流或是 RocketMQ 进行削峰填谷。在此场景下SCA社区提供了两种应对大流量的处理方式
- Sentinel 在网关侧绑定指定网关路由进行服务的熔断降级。
- RocketMQ 进行流量削峰填谷,在大流量请求下,生产者向 RocketMQ 发送消息,而消费者则通过可配置的消费速率进行拉取消费,减少大流量直接请求数据库增加点赞请求的压力。
- Sentinel 在网关侧绑定指定网关路由进行服务的熔断降级。
#### SpringCloud Gateway
- RocketMQ 进行流量削峰填谷,在大流量请求下,生产者向 RocketMQ 发送消息,而消费者则通过可配置的消费速率进行拉取消费,减少大流量直接请求数据库增加点赞请求的压力。
#### Spring Cloud Gateway
微服务模块的网关。
@ -56,7 +58,7 @@ Spring Cloud GateWay 整合 Nacos,实现动态路由配置。
- 注册中心
- 所有的微服务模块都注册到 Nacos 中进行服务注册与发现。
- 整合 SpringCloud Gateway 网关。
- 整合 Spring Cloud Gateway 网关。
#### Seata
@ -74,14 +76,14 @@ Spring Cloud GateWay 整合 Nacos,实现动态路由配置。
用于进行点赞服务流量的削峰填谷。
通过将大流量的点赞请求从生产者发送到mq消费者模块从mq中拉取进行一定频率的消费不是简单的直接服务熔断限流降级实现 RocketMQ 针对大流量的削峰填谷能力。
通过将大流量的点赞请求从生产者发送到 mq消费者模块从 mq 中拉取进行一定频率的消费,不是简单的直接服务熔断限流降级,实现 RocketMQ 针对大流量的削峰填谷能力。
## 版本说明
本项目提供了[本地部署运行版本](local-deployment-zh.md)、[docker-compose版本](docker-compose-deployment-zh.md)以及[Kubernetes Helm-Chart 版本](kubernetes-deployment-zh.md)。
本项目提供了[本地部署运行版本](local-deployment-zh.md)、[docker-compose 版本](docker-compose-deployment-zh.md)以及 [Kubernetes Helm-Chart 版本](kubernetes-deployment-zh.md)。
- 如果想要了解具体如何配置各项组件以及完整环境搭建,推荐学习[本地部署运行版本](local-deployment-zh.md)。
- 如果只想运行示例代码避免繁琐的本地环境搭建过程又不想使用k8s集群。您可以尝试使用[docker-compose版本](docker-compose-deployment-zh.md)。
- 如果只想运行示例代码,避免繁琐的本地环境搭建过程,又不想使用 k8s 集群。您可以尝试使用 [docker-compose 版本](docker-compose-deployment-zh.md)。
- 如果想要在K8S集群上快速体验组件效果跳过各个组件环境部署等过程请查看[Kubernetes Helm-Chart 版本](kubernetes-deployment-zh.md)。
- 如果想要在 K8S 集群上快速体验组件效果,跳过各个组件环境部署等过程,请查看 [Kubernetes Helm-Chart 版本](kubernetes-deployment-zh.md)。
Loading…
Cancel
Save