Fork me on GitHub

Alibaba Sentinel 配置项总结

前面总结了: Alibaba Sentinel 规则参数总结 SentinelResource注解 属性总结 Spring Cloud Alibaba视频 08-12一节中还总结了 控制台相关配置项 这一节来总结Sentinel的所有配置。 TIPS 本文基于Sentinel 1.6.2编写,未来Sentinel发布新版本后,各位看官可按照本文中的“参考文档”,自行查阅新版本的配置项目。 Spring Cloud Alibaba Sentienl相关配置项 TI...

Alibaba Sentinel规则持久化-推模式-手把手教程【基于Nacos】

前面,已经为Sentinel实现了 基于拉模式的规则持久化 ,本文来实现基于 推模式的规则持久化。 一、推模式架构图 TIPS 图片来自官方。 引用自 https://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel 二、原理简述 控制台推送规则: 将规则推送到Nacos或其他远程配置中心 Sentinel客户端链接Nacos,获取规则配置;并监听Nacos配置变化,如发生变化,就更新本地缓存(从而让本地缓存总是和...

Alibaba Sentinel 规则持久化-拉模式-手把手教程【基于文件】

本文实现基于拉模式的Alibaba Sentinel规则持久化。 一、拉模式架构 TIPS 图片来自官方。 引用自 https://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel 二、原理简述 FileRefreshableDataSource 定时从指定文件中读取规则JSON文件【图中的本地文件】,如果发现文件发生变化,就更新规则缓存。 FileWritableDataSource 接收控制台规则推送,并根据...

SentinelResource注解 属性总结

SentinelResource注解 属性总结。 本文基于Sentinel 1.6.2,理论支持1.4.0+ 属性 作用 是否必须 value 资源名称 是 entryType entry类型,标记流量的方向,取值IN/OUT,默认是OUT 否 blockHandler 处理BlockException的函数名称。函数要求:1. 必须是 public 2.返回类型与原方法一致3. 参数类型需要和原方法相匹配,并在最后加 BlockExceptio...

Alibaba Sentinel 规则参数总结

本文总结了Alibaba Sentinel各种规则的参数。 基于Sentinel 1.6.2编写,未来如果本文不再适用,可自行点击每一节 参考 一览的链接前往查看如何配置。 一、流控规则1.1 配置 1.2 参数 Field 说明 默认值 resource 资源名,资源名是限流规则的作用对象 count 限流阈值 grade 限流阈值类型,QPS 或线程数模式 QPS 模式 limitApp 流控针对的调用来源 default,代表不区...

搭建生产可用的Nacos集群

TIPS 本文使用Nacos 1.0.1 + MySQL 8.0,理论兼容Nacos 1.1.3 前面部署的是单机版的Nacos Server,这一般不适用于生产。 本节详细探讨如何搭建一个生产可用的Nacos集群。讨论的内容主要包括:使用MySQL作为存储持久化数据,以及如何搭建Nacos集群。 一、部署架构图部署架构图如下: 二、安装MySQL数据库生产环境需使用MySQL作为后端存储,因此需要搭建MySQL。生产中,MySQL建议至少主备模式,高可用My...

Spring Cloud Alibaba系列教程-05-Sentinel入门与整合

TIPS 本文基于: Spring Boot 2.1.5 Spring Cloud Greenwich.SR1 Spring Cloud Alibaba 0.9.0 Nacos 1.0.0 Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 简单来说,Sentinel是一个轻量级的流量控制、熔断降级 Java 库。 Sentinel 具...

Spring Cloud Alibaba迁移指南2:一行代码从Hystrix迁移到Sentinel

本文对Hystrix、Resilience4j、Sentinel进行对比,并探讨如何使用一行代码将Hystrix迁移到Sentinel。 作者:洛夜,校对:周立 在本博客首发,欢迎转载。 前段时间,Netflix宣布Hystrix进入维护模式,详见Hystrix停止开发,我们该何去何从? ,而Spring Cloud亦宣布Spring Cloud Netflix进入维护状态,后续不再进行更新已成为事实。作为开发者的我们,如何使用极简的方式替换Hystrix成为首要解...