文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十四 - SpringCloud Gateway集成Oauth2.0

导读:上篇文章我们已经抽取出了单独的认证服务,本章主要内容是让SpringCloud Gateway 集成Oauth2。概念部分image.png在网关集成Oauth2.0后,我们的流程架构如上。主要逻辑如下:1、客户端应用通过api网关请求认证服务器获取access_token http://localhost:8090/auth-service/oauth/token2、认证服务器返回acc....

SpringCloud Alibaba微服务实战十四 - SpringCloud Gateway集成Oauth2.0
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十三 - Oauth2.0安全认证

导读:为了保证我们微服务的安全性,本章主要内容是使用Oauth2.0给我们微服务加上安全校验。概念为了保证服务的安全性,往往都会在接口调用时做权限校验。在分布式架构中我们会把复杂的业务拆成多个微服务,这样不得不在所有服务中都实现这样的权限校验逻辑,这样就会有很多代码和功能冗余。所以在微服务架构中一般会独立出一个单独的认证授权服务,供其他所有服务调用。在SpringCloud体系中,我们只对网关层....

SpringCloud Alibaba微服务实战十三 - Oauth2.0安全认证
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十二 - 网关限流

导读:通过前面的章节我们在微服务层做了限流,并且集成了SpringCloud Gateway,本章主要内容是将限流功能从微服务迁移到网关层。SpringCloud Gateway 原生限流Springcloud Gateway 原生限流主要基于过滤器实现,我们可以直接使用内置的过滤器RequestRateLimiterGatewayFilterFactory,目前RequestRateLimit....

SpringCloud Alibaba微服务实战十二 - 网关限流
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十一 - Swagger接口文档聚合

导读:在SpringCloud体系架构中,我们需要的每个服务都需要对外输出接口文档,本篇内容主要是给我们的微服务配上Swagger的接口文档,并在网关层完成接口聚合。Swagger2简介在当下很多项目都会采用前后端分离的模式,前端和后端的工作由不同的开发人员完成。在这种开发模式下,我们需要维护一份及时更新且完整的Rest API接口文档。传统意义上的文档都是后端人员在开发相关接口后手动更新到接口....

SpringCloud Alibaba微服务实战十一 - Swagger接口文档聚合
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十 - 服务网关

在SpringCloud体系架构中,我们需要部署一个单独的网关服务对外提供访问入口,然后网关服务根据配置好的规则将请求转发至具体的后端服务,本章内容主要是给我们的微服务加上网关SpringCloud Gateway。前言背景我们有了三个服务account-service,product-service,order-service。现在有客户端WEB应用或APP应用需要访问后端服务获取数据那么就需....

SpringCloud Alibaba微服务实战十 - 服务网关
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战九 - Seata 容器化

前言通过前两篇文章我们使用了Seata作为分布式事务组件,并使用Nacos作为Seata的注册配置中心,本篇文章我们将Seata部署在容器Docker上。当然了如果大家对Docker不是很熟悉的话或者仅对Docker感兴趣可以翻看我之前为大家准备的两篇文章。Docker基础与实战,看这一篇就够了Docker-Compose基础与实战,看这一篇就够了Seata容器化在使用Docker部署服务的时候....

SpringCloud Alibaba微服务实战九 - Seata 容器化
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战八 - Seata 整合Nacos

本篇作为SpringCloud Alibaba微服务实战系列的第八篇,主要内容是让Seata使用Nacos作为注册配置中心。系列文章,欢迎持续关注。上篇文章中我们使用的是Seata的file配置实现分布式事务,既然本系列文章用的是Springcloud alibaba全家桶而Seata又恰好支持Naocs,那么我们肯定也将选择Nacos作为Seata的注册配置中心。本篇文章我们将一步一步把Sea....

SpringCloud Alibaba微服务实战八 - Seata 整合Nacos
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战七 - 分布式事务

导读:本篇作为SpringCloud Alibaba微服务实战系列的第七篇,主要内容是使用Seata解决分布式事务问题。系列文章,欢迎持续关注。场景说明订单服务order-service需要对外提供创建订单的接口,创建订单的业务逻辑如下:先调用本地的orderService保存订单操作,然后通过feign调用远程的accout-service进行账户余额扣减,最后再通过feign调用远程的pro....

SpringCloud Alibaba微服务实战七 - 分布式事务
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战六 - 配置隔离

导读:本篇作为SpringCloud Alibaba微服务实战系列的第六篇,主要内容是将所有的微服务接入Nacos配置中心并按环境进行隔离。系列文章,欢迎持续关注。配置中心集成在SpringCloud Alibaba体系中是使用Nacos作为配置中心,这样Nacos既可以作为注册中心也可以作为配置中心,相当于SpringCloud中的Eureka + Config。要接入Nacos的配置中心也很....

SpringCloud Alibaba微服务实战六 - 配置隔离
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战五 - 限流熔断

导读:本篇作为SpringCloud Alibaba微服务实战系列的第五篇,主要内容是使用Sentinel给微服务加上限流熔断功能,防止异常情况拖垮应用服务。系列文章,欢迎持续关注。简介Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性。在SpringCloud体系中,sentinel主要是为了替换原Hys....

SpringCloud Alibaba微服务实战五 - 限流熔断

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注