Spring Cloud Alibaba Sentinel 流量卫兵
本文介绍阿里开源流量卫兵 Sentinel 的基本概念,包括资源、规则等,并演示了一个 Spring Cloud 中整合 Sentinel 进行限流的示例项目。
本文介绍阿里开源流量卫兵 Sentinel 的基本概念,包括资源、规则等,并演示了一个 Spring Cloud 中整合 Sentinel 进行限流的示例项目。
这一节介绍存储自定义路由信息到 MySQL,然后通过 Gateway 提供的方法更新缓存数据。为了提高请求速率,这里将使用一个二级缓存(内存 + Redis)的功能。
上一篇介绍了 Spring Cloud 中配置中心的使用,地址:https://mp.weixin.qq.com/s/QcIaGAYUvPBIqJM8oMbVvQ这一节介绍 Nacos 作为配置中心使用,不需要 Github这里首先需要注意,Nacos 在Spring、Spring Boot、Spring Cloud 这三种环境下的依赖、配置和使用方法都是不同的。这里仅以 Spring Cl...
在微服务架构中,每一个服务都有自己的配置文件,这些配置文件还会因为生产、测试环境的不同而分为多个。某些配置项是相同的,某些配置项又是不同的,这给服务的部署和管理造成了一些困难。Config Center 可以解决这些问题。通过将配置文件统一放到某个地方(通常是 GitHub),然后让 配置中心 来统一读取、刷新配置信息。Spring Cloud 提供了 Spring Cloud Config...
SpringCloud 微服务项目使用 War 包部署到 Nacos,服务注册失败,没有错误日志,本节介绍了该问题的原因和解决办法。
本节介绍使用SpringBoot Admin监控SpringCloud应用的方法,可以监控应用健康状况、方便服务管理。
本节示例代码在: https://github.com/laolunsi/spring-boot-stack在没有良好异常处理机制的微服务架构中,可以预见的是,一旦某个服务发生故障,依赖于此服务的服务就会产生连环性的破坏,导致“雪崩效应”。为了解决这一问题,提出了断路器的概念。官网:Netflix has created a library called Hystrix that imple...
本节示例代码在: https://github.com/laolunsi/spring-boot-stack一、概述在第二篇文章SpringCloud服务调用之Feign中,我们介绍了SpringCloud中使用feign进行服务调用的案例。当时还介绍了feign是基于ribbon的。这一篇,我们就来看看通过原生的ribbon是怎么进行服务调用的。官方文档:https://projects....
本节示例代码在: https://github.com/laolunsi/spring-boot-stack一、概述在上一节中,我们利用eureka成功注册了一个client服务,那么疑问来了,我们创建微服务的最终作用还是要去调用它。在SpringCloud下,我们怎么去调用创建的微服务呢?先看没有微服务的情况,程序A调用程序B:而在微服务架构中,服务调用是这样的:在本篇文章中,我们就来建立...
本节示例代码在: https://github.com/laolunsi/spring-boot-stack一、概述在第一节SpringCloud服务注册与发现之Eureka中,讲述了基于Eureka的服务中心的构建,为什么还需要Consul呢?当然是因为它更好用、更好看了!Consul官网:https://www.consul.io/Spring官网关于consul的描述:https://...