跳至主要內容
Spring Cloud LoadBalancer:替代Ribbon的负载均衡组件

Spring Cloud LoadBalancer:替代Ribbon的负载均衡组件

前不久,我把Mall微服务版本全面升级了 ,在通过Gateway网关调用其他服务的时候,出现了Service Unavailable的问题。排查原因时发现作为负载均衡组件的Ribbon被弃用了,作为Netflix开源的一个组件,Ribbon早已进入维护状态。现在推荐使用的是Loadbalancer,今天我们就来聊聊Loadbalancer的使用!


macrozheng大约 5 分钟SpringCloud学习教程SpringCloud
支持Nacos 2.1.0!这套Spring Cloud Gateway + Oauth2 微服务权限终极解决方案升级了!

支持Nacos 2.1.0!这套Spring Cloud Gateway + Oauth2 微服务权限终极解决方案升级了!

最近经常有小伙伴问我关于在微服务中使用Oauth2的问题,其实之前已经写过一篇相关文章了。这次抽空把之前文章中的Demo给升级了,支持了最新版的Spring Cloud和Nacos。今天再来介绍下这套微服务权限终极解决方案,希望对大家有所帮助!


macrozheng大约 4 分钟SpringCloud学习教程SpringCloudOauth2
再见Feign!推荐一款微服务间调用神器,跟SpringCloud绝配!

再见Feign!推荐一款微服务间调用神器,跟SpringCloud绝配!

在微服务项目中,如果我们想实现服务间调用,一般会选择Feign。之前介绍过一款HTTP客户端工具Retrofit,配合SpringBoot非常好用!其实Retrofit不仅支持普通的HTTP调用,还能支持微服务间的调用,负载均衡和熔断限流都能实现。今天我们来介绍下Retrofit在Spring Cloud Alibaba下的使用,希望对大家有所帮助!


macrozheng大约 6 分钟SpringCloud学习教程SpringCloudRetrofit
开箱即用!看看人家的微服务权限解决方案,那叫一个优雅!

开箱即用!看看人家的微服务权限解决方案,那叫一个优雅!

记得之前写过一篇文章微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权! ,提供了Spring Cloud中的权限解决方案,其实一开始整合的时候我一直玩不转,又是查资料又是看源码,最终才成功了。最近尝试了下Sa-Token提供的微服务权限解决方案,用起来感觉很优雅,推荐给大家!


macrozheng大约 9 分钟SpringCloud学习教程SpringCloudSa-Token
我扒了半天源码,终于找到了Oauth2自定义处理结果的最佳方案!

我扒了半天源码,终于找到了Oauth2自定义处理结果的最佳方案!

《微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!》一文中我们介绍了Oauth2在微服务中的使用,但是我们没有自定义Oauth2默认的处理结果。有时候我们真的很希望Oauth2中的认证授权能返回我们指定格式的结果,比如登录认证的结果、网关鉴权不通过的结果等等。本文将详细介绍Oauth2中自定义处理结果的方案,希望对大家有所帮助!


macrozheng大约 7 分钟SpringCloud学习教程SpringCloudOauth2
微服务聚合Swagger文档,这波操作是真的香!

微服务聚合Swagger文档,这波操作是真的香!

本文为mall-swarm微服务项目的API文档聚合解决方案,通过网关聚合各个微服务的API文档,可以从网关直接访问所有API文档,基于knife4j实现。


macrozheng大约 6 分钟SpringCloud学习教程SpringCloudKnife4j
微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!

微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!

这可能是基于SpringBoot 2.7的最好的微服务权限解决方案了,可以通过认证服务进行统一认证,然后通过网关来统一校验认证和鉴权。此方案为目前最新方案,支持Spring Boot 2.7.0、Spring Cloud 2021 以上版本,本文将详细介绍该方案的实现,希望对大家有所帮助!


macrozheng大约 10 分钟SpringCloud学习教程SpringCloudOauth2
使用Seata彻底解决Spring Cloud中的分布式事务问题!

使用Seata彻底解决Spring Cloud中的分布式事务问题!

Seata是Alibaba开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,本文将通过一个简单的下单业务场景来对其用法进行详细介绍。


macrozheng大约 9 分钟SpringCloud学习教程SpringCloudSpringCloud Alibaba
Spring Cloud Alibaba:Sentinel实现熔断与限流

Spring Cloud Alibaba:Sentinel实现熔断与限流

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Sentinel 作为其核心组件之一,具有熔断与限流等一系列服务保护功能,本文将对其用法进行详细介绍。


macrozheng大约 8 分钟SpringCloud学习教程SpringCloudSpringCloud Alibaba
2
3