1、Sentinel注解支持 在学习熔断降级之前,我们先来看一下Sentinel的注解支持,我们使用spring-cloud-starter-alibaba-sentinel依赖,无需额外配置即可使用@SentinelResource注解定义资源。 @SentinelResource 用于定义资源, ...
分类:
其他好文 时间:
2020-02-12 16:31:57
阅读次数:
124
1、前提 本文使用的是redis-4.0.13.tar.gz版本。 redis各版本下载地址:http://download.redis.io/releases/ 按照我之前的文章《redis 4.0.13 -- 主从模式》先在安装好主从。 但是主从模式有个缺点,如果主挂了,从没办法知道,所以需要哨 ...
分类:
其他好文 时间:
2020-02-09 20:18:54
阅读次数:
60
通用资源保护 引入依赖需要注意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
迭代:设定哨兵节点head,维护一个prev指针,每次迭代都是调整prev的next指针,判断两个链表头元素大小,将小的值接入prev节点后面,同时将接入的链表和prev后 ...
上个文章已经实现了 Redis 的读写分离,一主多从的结构已经搭建起来了,主节点负责写数据,从节点负责读数据,那么现在有个问题:如果主节点挂了,怎么办呢? Redis 提供了一种解决方案:Sentinel 哨兵模式。通过它可以实现:当主节点挂了以后,多个从节点会选出一个节点当主节点。 以 Windo ...
分类:
其他好文 时间:
2020-02-04 18:41:27
阅读次数:
127
在Spring Cloud微服务体系中,由于限流熔断组件Hystrix开源版本不在维护,因此国内不少有类似需求的公司已经将眼光转向阿里开源的Sentinel框架。而以下要介绍的正是作者最近两个月的真实项目实践过程,这中间被不少网络Demo示例级别水文误导过,为了以正视听特将实践过程加以总结,希望能够帮到有类似需要的朋友!
分类:
编程语言 时间:
2020-02-04 10:57:43
阅读次数:
90
在前面的博客中,我给大家演示了使用 @SentinelResource 定义资源完成限流的例子, 下面就从源码解析开始,看下SentinelResource是如何实现限流的,以及@SentinelResource提供了哪些功能,支持哪些属性。 @SentinelResource可以说是Sentine ...
分类:
其他好文 时间:
2020-02-02 21:54:00
阅读次数:
115
这一节我们通过一个简单的实例,学习Sentinel的基本应用。 一、Sentinel 限流核心概念 在学习Sentinel的具体应用之前,我们先来了解一下Sentinel中两个核心的概念,资源和规则。 资源 资源 是 Sentinel 中的核心概念之一。既然是限流,或者系统保护,那么是针对什么做限流 ...
分类:
编程语言 时间:
2020-02-02 12:08:40
阅读次数:
63
删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6 输出: 1->2->3->4->5我的错误:一开始没考虑到删除头结点的问题if(p->next->next!=data)这是不对的。 方法:哨兵节点:链接:https://leetc ...
分类:
编程语言 时间:
2020-02-01 00:48:08
阅读次数:
95