0、前言 sentinel的限流、降级功能强大,可以在控制面板中任意制定规则,然后推送到微服务中; 可以根据URL单独制定规则,也可以根据资源名批量制定规则; 需要注意的地方是:1、GITHUB文件在国外的亚马逊服务器已经彻底被墙,无法下载,只能想法找国内的分享,自求多福 2、控制面板制定的规则只保 ...
分类:
编程语言 时间:
2020-02-23 13:11:06
阅读次数:
95
https://blog.csdn.net/qq_40667143/article/details/83278724 一、redis介绍 Redis 是一个完全开源免费的,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数 ...
分类:
系统相关 时间:
2020-02-22 13:55:36
阅读次数:
99
一、概念 Redis Sentinel为Redis提供高可用性。主要有以下功能 监控,Sentinel会不断检查主节点和从节点是否按预期工作。 通知。Sentinel可以通过API通知系统管理员,一个受监控的Redis实例出现问题。 自动故障转移。如果主服务器未按预期工作,Sentinel可以启动故 ...
分类:
其他好文 时间:
2020-02-18 14:40:02
阅读次数:
57
1、redis主从同步配置:(0)主机配置:服务器名称ip地址实例6379实例6380实例6381controller-node1172.16.1.90主从从(1)确定主从:1)将redis 6379实例确定为redis主服务器; 修改redis 6379的"/data/6379/redis.con... ...
分类:
其他好文 时间:
2020-02-17 14:11:29
阅读次数:
59
哨兵模式 哨兵模式是redis高可用的实现方式之一 使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进行监控,在主节点出现故障的情况下,能将从节点中的一个升级为主节点,进行故障转义,保证系统的可用性。 redis哨兵模式.png 哨兵们是怎么感知整个系统中的所有节点(主节点/ ...
分类:
其他好文 时间:
2020-02-14 18:47:47
阅读次数:
84
规则持久化 现在我们配置的规则实际上是在内存中的,如果客户端应用配置中有控制台(dashboard),当流量经过客户端的时候,会把规则同步给控制台;同样当在控制台配置规则后,也会把规则推送给相应的客户端。规则都是存放在两边的内存中,一旦控制台或客户端重启,内存中的规则就消失了。如下图: 我们需要一个 ...
分类:
其他好文 时间:
2020-02-12 23:59:41
阅读次数:
329
1.Sentinel是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel具有以下特征:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel同时提供实时的
分类:
其他好文 时间:
2020-02-12 20:33:21
阅读次数:
683
1、Sentinel注解支持 在学习熔断降级之前,我们先来看一下Sentinel的注解支持,我们使用spring-cloud-starter-alibaba-sentinel依赖,无需额外配置即可使用@SentinelResource注解定义资源。 @SentinelResource 用于定义资源, ...
分类:
其他好文 时间:
2020-02-12 16:31:57
阅读次数:
124
通用资源保护 引入依赖需要注意SpringCloud-Alibaba与SpringCloud的版本关系 父工程引入 alibaba实现的SpringCloud <dependencyManagement> <dependencies> <dependency> <groupId>org.spring ...
分类:
其他好文 时间:
2020-02-09 14:36:23
阅读次数:
101
直接插入排序 直接插入排序原理 直接插入排序也就是在未排序序列中,构建一个子排序序列,然后直到全部数据排序完成。它需要增加一个哨兵岗,放入待比较的值,让它和后面已经拍好序的序列进行比较,然后找到合适的位置插入。也就是将待排序的数,插入到已经排序的序列中合适的位置。 Insertion Sort 和打 ...
分类:
编程语言 时间:
2020-02-08 00:47:56
阅读次数:
78