Spring Cloud Gateway - 使用测试案例

配置一个最基础路由规则

关于 Spring Cloud Gateway 的原理和核心组件,之前已经有过介绍,可以参考《Spring Cloud Gateway - 从 0 到 1 构建一个网关》。这里我们直接聚焦 Spring Cloud Gateway 的常见的使用套路。首先我们先跑通一个最简单的网关配置。为方便起见,我们在本地起两个测试微服务:

  • 用户微服务:内部访问路径为 localhost:8180
  • 订单微服务:内部访问路径为 localhost:8081、localhost:8082

以上两个服务的构建可以参考 演示项目源码。 我们的目标是通过新搭建的 SGC,去访问这两个内部服务。


Spring Cloud Alibaba 微服务系列 - Seata

Seata 的简介

Seata 是阿里巴巴开源的一款高性能、易使用的分布式事务解决方案。它的核心价值在于,在微服务架构下,以极低的性能损耗和业务无感(侵入性极低)的方式,解决了跨数据库、跨服务的本地事务一致性问题,也就是实现了分布式系统下的 ACID 保证。另外,关于事务和分布式事务的理论知识可以参考之前的文章:《Spring 的本地事务》《分布式事务》。Seata 官网 文档,请参考 Seata 快速开始


Spring Cloud Alibaba 微服务系列 - Sentinel

Sentinel 是一款专为分布式微服务架构打造的、久经洗礼的高可用轻量流控和防护组件。如果说 Nacos 是微服务的 “大本营”和“总调度室”,那么 Sentinel 就是微服务面对线上惊涛骇浪时的 “防洪堤坝” 与 “特种盾牌”。关于 Sentinel 的更多基本介绍,可以参考 官方文档 ,这里主要对它的具体使用进行探究和说明。