SpringCloud alibaba 实战
文章平均质量分 84
全网最全最新的 SpringCloud Alibaba 开发实战,这门课不只是把SpringCloud的一个个组件串联起来,而是一步一步告诉你到底该如何完成一个微服务框架的构建。同时结合生产实践,解决在真实的生产环境中你需要考虑的问题。学完这门课,你就会成为SpringCloud 微服务开发专家了!
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
飘渺Jam
这个作者很懒,什么都没留下…
展开
-
Oauth2协议中如何对accessToken进行校验
大家好,我是飘渺。今天我们来聊聊oauth2.0的accesstoken校验逻辑。概述本文来自球友Never Sett* 的提问看完这个问题,我感觉读者对于accesstoken的校验逻辑不太清楚,所以特意写了这篇文章解释一下。首先我们要知道Oauth2是一个授权协议,客户端访问某个被保护的资源之前,需要先通过认证服务器获取accesstoken,而后通过在请求头上带上a......原创 2022-07-04 08:37:52 · 3852 阅读 · 0 评论 -
SpringCloud Alibaba微服务实战三十七 - Oauth2自定义登录接口
大家好,我是飘渺。(今天又来给大家送书了~)有不少人私下问我,为什么SpringCloud alibaba实战系列不更新了,主要是因为大部分核心功能都已经讲完了,剩下的基本是属于业务功能开发了,需要根据实际业务扩展。今天更新文章的原因是粉丝提了个问题:如何实现Oauth2认证服务器自定义登录接口以及返回自定义格式? 这里我给大家分享一个简单且实用的方法,既可以灵活定制登录...原创 2022-05-25 09:03:53 · 1702 阅读 · 1 评论 -
SpringCloud Alibaba微服务实战三十六 - 这大概算是使用Feign的正确姿势。
此文章为收费专栏文章,待流量变少时将移入收费专栏,且看且珍惜!在SpringCloud架构体系中,微服务间的通信是基于Feign调用。而在实际使用Feign的过程中我们大概率会面临下面几个问题:Feign客户端放在消费端还是独立一个api层?Feign调用的接口如何要不要进行包装?Feign如何抓取业务生产端的业务异常?这篇文章我们就来一起探讨一下这几个问题,希望看完能对你有所帮助。首先我们先看看Feign的调用方式如何抉择?Feign的调用方式如何选择?总体来说,Feign的调用方.原创 2021-11-17 08:32:07 · 2009 阅读 · 7 评论 -
SpringCloud Alibaba微服务实战三十五 - 实现退出登录后注销 jwt token
大家好,我是飘渺。有一个看我SpringCloud alibaba系列文章的粉丝私下问我:如何处理jwt失效的问题?修改密码或退出登录后需要将之前的jwt token失效掉,不允许使用旧token登录系统。我说:很简单呀,咱们直接 无为而治,用户退出或修改密码的时候前端直接删除这个token不就完了吗?后端啥都不用管,啥也不用做。他说:别闹,你的每篇文章我都给你一键三连。我当时就被感动了,既然是这样的好读者,我果断答应专门给他写篇文章来分享一下我这个不太成熟的做法,改造一下这个SpringCloud原创 2021-09-15 14:08:34 · 15684 阅读 · 0 评论 -
SpringCloud Alibaba微服务运维二 - 集成ELK日志
大家好,我是飘渺。这是SpringCloud alibaba开发实战系列文的第三十八篇,运维系列的第二篇,系列文章,欢迎持续关注。文章会在流量变低时转入收费专栏,且看且珍惜!概述在单体服务中我们需要查看日志只需直接在日志文件中 grep、awk 就可以获得自己想要的信息。但是在微服务架构中,不同的服务模块一般会部署多个节点,日志散落在多个节点的日志文件中。一旦出现问题,我们就需要登录不同的服务节点分别查看日志,非常之繁琐。所以在微服务架构中,我们是需要建立集中式日志收集系统,将所有节点上的日志统.原创 2021-08-18 08:47:22 · 2270 阅读 · 3 评论 -
SpringCloud Alibaba微服务实战三十四 - 隐私接口禁止外部访问
大家好,我是飘渺!在这个系列文章中曾经介绍过在SpringCloud体系下如何防止前端请求绕过网关直接到达后端微服务,今天我们要反其道而行之,介绍在SpringCloud体系中如何防止内部隐私接口被网关调用。看到这里可能有的同学会有点晕,怎么还有这种业务场景呢,别急,咱们先回顾一下我们的业务场景。友情提示,这是系列文章,欢迎持续关注!此文在流量变少时会转入收费专栏,且看且珍惜!业务场景客户端通过网关调用OrderService服务获取数据,OrderService通过Feign调用Accou原创 2021-08-02 14:29:57 · 3472 阅读 · 8 评论 -
SpringCloud Alibaba微服务实战三十三 - 集成灰度发布
大家好,我是飘渺Jam,一名来自三流城市三流公司的三流程序员,这是我们的第157篇原创文章,如果你喜欢请记得给我一个点赞与转发。系列教程将会在流量降低时转为付费位置,流量多时将不会,各位抓紧时间学习哟~前言这篇文章来源于粉丝提出的一个问题:如何解决多环境统一注册中心服务实例乱窜?怎么理解呢?假设现在开发环境的AccountService已经在Nacos中注册了,现在小张需要对它进行修改升级,本地启动AccountService后也注册到了Nacos,但是在调试的时候请求通过网关后经常直接跳转到.原创 2021-06-09 08:45:17 · 2682 阅读 · 15 评论 -
SpringCloud Alibaba微服务实战三十二 - 集成RocketMQ实现分布式事务
分布式事务是在微服务开发中经常会遇到的一个问题,之前的文章中我们已经实现了利用Seata来实现强一致性事务,其实还有一种广为人知的方案就是利用消息队列来实现分布式事务,保证数据的最终一致性,也就是我们常说的柔性事务。原创 2021-05-25 08:33:44 · 3068 阅读 · 13 评论 -
SpringCloud alibaba实战系列文章说明
购买须知购买专栏文章的同学可以凭购买记录联系我获取本系列文章对应源代码联系方式:个人公众号:原创 2021-05-20 08:58:36 · 966 阅读 · 5 评论 -
SpringCloud Alibaba微服务实战三十一 - 业务日志组件
概述在单体项目中如果我们需要记录操作日志一般会通过如下手段实现:建立一个自定义注解,标注业务操作类型通过AOP组装日志实体,完成日志的收集工作具体实现可以参考如下的文章链接:http://javadaily.cn/articles/2020/05/13/1589330750429.html但是在微服务架构中我们不可能每个服务都写一个自定义注解,再写一个AOP,这很明显违反了 Don’t repeat yourself 精神。所以这时候我们一般都会建立一个公共的组件,在公共组件中完成日志的收原创 2021-05-13 08:32:36 · 3209 阅读 · 26 评论 -
SpringCloud Alibaba微服务实战三十 | 统一资源服务器配置模块
前面文章咱们对比过网关授权与微服务授权的区别,文章也提到了,如果要实现微服务授权,一般会构建一个独立的资源服务器配置模块,否则每个后端业务都需要进行资源服务器的配置,那本节内容我们就来完成...原创 2021-04-22 09:30:00 · 873 阅读 · 3 评论 -
SpringCloud Alibaba实战二十九 | SpringCloud Gateway 请求响应日志
请求响应日志是日常开发调试定位问题的重要手段,在微服务中引入SpringCloud Gateway后我们希望在网关层统一进行日志的收集。本节内容将实现以下两个功能:获取请求的输入输出参数,...原创 2021-03-25 08:52:24 · 4198 阅读 · 3 评论 -
SpringCloud Alibaba微服务实战二十八 - 网关授权VS微服务授权
在SpringCloud架构中,实现授权功能有两种实现方式:在网关层进行授权由后端微服务自己授权两种方式在此系列文章中都有实现方案,那么问题来了:哪种才是最优方案,哪种方案更合理呢?很抱歉...原创 2021-03-09 09:27:05 · 1440 阅读 · 0 评论 -
SpringCloud Alibaba实战二十七 - Oauth2认证服务器自定义异常
前言今天内容主要是解决一位粉丝提的问题:在使用 Spring Security OAuth2 时如何自定义认证服务器返回异常。那么首先我们先以 Password模式为例看看在认证时会出现哪...原创 2021-02-04 09:10:00 · 4091 阅读 · 4 评论 -
SpringCloud Alibaba微服务实战二十六 - 禁止直接访问后端服务
前言使用SpringCloud架构后我们希望所有的请求都需要经过网关才能访问,在不作任何处理的情况下我们是可以绕过网关直接访问后端服务的。如下,我们绕过网关直接访问后端服务也是可以获取到...原创 2021-01-28 09:42:47 · 4341 阅读 · 2 评论 -
SpringCloud Alibaba二十五 | 网关Restful接口拦截
前言之前在 集成RBAC授权 的文章中提到了SpringCloud可以「基于路径匹配器授权」在网关层进行用户权限校验,这种方式的实现原理是Springcloud Gateway接受到请求...原创 2021-01-14 09:49:55 · 1354 阅读 · 0 评论 -
SpringCloud Alibaba微服务运维一 - 集成SkyWalking
概述大家都知道在微服务架构下的一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受...原创 2021-01-06 09:34:08 · 3052 阅读 · 6 评论 -
SpringCloud Alibaba微服务实战二十四 - SpringCloud Gateway的全局异常处理
设为星标,每天进步一点点!前言在单体SpringBoot项目中我们需要捕获全局异常只需要在项目中配置 @RestControllerAdvice和 @ExceptionHandler就可...原创 2020-12-23 10:32:33 · 1967 阅读 · 4 评论 -
SpringCloud Alibaba微服务实战二十三 - Feign 性能调优
概述在正常情况下Feign有三种客户端实现:Client.Default类:默认的 feign.Client 客户端实现类,内部使用HttpURLConnnection 完成HTTP U...原创 2020-12-15 09:13:41 · 1370 阅读 · 2 评论 -
SpringCloud Alibaba微服务实战二十二 - 整合Dubbo
概述在Spring Cloud构建的微服务系统中,大多数的开发者使用都是官方提供的Feign组件来进行内部服务通信,这种声明式的HTTP客户端使用起来非常的简洁、方便、优雅,但是有一点,...原创 2020-12-08 10:13:49 · 2282 阅读 · 9 评论 -
SpringCloud Alibaba微服务实战二十一 - JWT增强
今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。涉及的知识点有以下三个:如何在返回的jwt中添加自定义数据如何在jwt中添加用户的额外数...原创 2020-11-19 10:34:29 · 11093 阅读 · 30 评论 -
SpringCloud Alibaba微服务实战二十 - 集成Feign的降级熔断
在之前的项目中我们已经实现了使用Feign调用远程接口,本章内容主要是借助sentinel实现Feign接口熔断器功能。概述首先我们看看不使用熔断器的情况下调用一个没有启动的服务会出现什...原创 2020-10-28 09:03:46 · 1411 阅读 · 0 评论 -
SpringCloud Alibaba微服务实战十九 - 集成RBAC授权
概述前面几篇文章我们一直是在实现SpringCloud体系中的认证功能模块,验证当前登录用户的身份;本篇文章我们来讲SpringCloud体系中的授权功能,验证你是否能访问某些功能。认证...原创 2020-08-07 14:00:00 · 2102 阅读 · 2 评论 -
SpringCloud Alibaba微服务实战十八 - Oauth2.0 自定义授权模式
springcloud gateway 实战 - oauth2.0 扩展自定义授权模式原创 2020-07-28 14:38:22 · 2754 阅读 · 2 评论 -
SpringCloud Alibaba微服务实战十七 - JWT认证
SpringCloud Alibaba微服务实战系列文章第19篇原创 2020-07-10 08:08:43 · 2495 阅读 · 6 评论 -
SpringCloud Alibaba微服务实战十六 - 2.2.1.RELEASE版本升级
SpringCloud Alibaba微服务实战十六 - 2.2.1.RELEASE版本升级原创 2020-06-05 12:12:19 · 3365 阅读 · 1 评论 -
SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署
SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署原创 2020-03-27 11:25:23 · 2745 阅读 · 3 评论 -
SpringCloud Alibaba微服务番外篇二 - Feign传递Access_Token
Feign传递Access_Token系列文章,欢迎持续关注!原创 2020-03-26 09:09:45 · 1792 阅读 · 0 评论 -
SpringCloud Alibaba微服务番外一 - Swagger自定义自动配置
Swagger自定义自动配置原创 2020-03-24 08:36:21 · 3135 阅读 · 10 评论 -
SpringCloud Alibaba微服务实战十四 - SpringCloud Gateway集成Oauth2.0
导读:上篇文章我们已经抽取出了单独的认证服务,本章主要内容是让SpringCloud Gateway 集成Oauth2。系列文章,欢迎持续关注原创 2020-03-18 19:59:37 · 9331 阅读 · 35 评论 -
SpringCloud Alibaba微服务实战十三 - Oauth2.0安全认证
导读:为了保证我们微服务的安全性,本章主要内容是使用Oauth2.0给我们微服务加上安全校验。原创 2020-03-11 14:09:11 · 8193 阅读 · 24 评论 -
SpringCloud Alibaba微服务实战十二 - 网关限流
通过前面的章节我们在微服务层做了限流,并且集成了SpringCloud Gateway,本章主要内容是将限流功能从微服务迁移到网关层。原创 2020-03-01 16:21:53 · 2440 阅读 · 3 评论 -
SpringCloud Alibaba微服务实战十一 - Swagger接口文档聚合
在SpringCloud体系架构中,我们需要的每个服务都需要对外输出接口文档,本篇内容主要是给我们的微服务配上Swagger的接口文档,并在网关层完成接口聚合。原创 2020-02-18 13:27:42 · 3946 阅读 · 6 评论 -
SpringCloud Alibaba微服务实战十 - 服务网关SpringCloud Gateway
在SpringCloud体系架构中,我们需要部署一个单独的网关服务对外提供访问入口,然后网关服务根据配置好的规则将请求转发至具体的后端服务,本章内容主要是给我们的微服务加上网关SpringCloud Gateway。原创 2020-01-18 08:29:46 · 10489 阅读 · 4 评论 -
SpringCloud Alibaba微服务实战九 - Seata 容器化
本篇作为SpringCloud Alibaba微服务实战系列的第九篇,主要内容是将Seata组件容器化。该文章属于系列文章,欢迎持续关注。原创 2020-01-07 11:33:46 · 4507 阅读 · 0 评论 -
SpringCloud Alibaba微服务实战八 - Seata 整合Nacos
本篇作为SpringCloud Alibaba微服务实战系列的第八篇,主要内容是让Seata使用Nacos作为注册配置中心。系列文章,欢迎持续关注。原创 2019-12-28 22:30:49 · 5859 阅读 · 1 评论 -
SpringCloud Alibaba微服务实战七 - 分布式事务
本系列文章使用SpringCloud Alibaba一步一步构建你的微服务架构体系,这是第七篇“分布式事务”,欢迎大家持续关注!原创 2019-12-20 09:21:18 · 3568 阅读 · 3 评论 -
SpringCloud Alibaba微服务实战六 - 配置隔离
本篇作为SpringCloud Alibaba微服务实战系列的第六篇,主要内容是将所有的微服务接入Nacos配置中心并按环境进行隔离。系列文章,欢迎持续关注。原创 2019-12-13 16:04:29 · 3855 阅读 · 4 评论 -
SpringCloud Alibaba微服务实战五 - 限流熔断
本篇作为SpringCloud Alibaba微服务实战系列的第五篇,主要内容是使用Sentinel给微服务加上限流熔断功能,防止异常情况拖垮应用服务。系列文章,欢迎持续关注。原创 2019-12-11 13:31:47 · 6860 阅读 · 11 评论 -
SpringCloud Alibaba微服务实战四 - 版本管理
本系列文章使用SpringCloud Alibaba一步一步构建你的微服务架构体系,这是第四篇“版本管理”,欢迎大家持续关注!原创 2019-12-07 13:36:33 · 5182 阅读 · 1 评论