- 博客(7)
- 收藏
- 关注
原创 SpringCloud RedisRateLimiter原理及演示过程
核心逻辑:filled_tokens=min(cap, last_tokens+rate*(max(0,now-last_refreshed))这既能保证桶的满载不会超过cap,有能保证请求时按rate速度往桶中生产token
2020-06-05 22:02:00
2141
原创 Hystrix dashboard的使用注意事项
大概总结下Hystrix dashboard的使用注意事项hystrix 服务监控面板1被监控的服务加入依赖: spring-boot-starter-actuator 加入pom.xml<!-- 提供监控必须的依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</
2020-06-03 18:21:47
426
原创 ThreadPoolExecutor详解
ThreadPoolExecutor的构造函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...
2019-03-27 19:18:55
386
原创 AbstractQueuedSynchronizer
AbstractQueuedSynchronizer锁的大基础LockSupportLockSupport的park() unpark()对比于Thread的 suspend和resume有如下优势:Thead.suspend和Thread.resume有两种死锁场景,其一是不释放锁,其二是suspend和resume的顺序反了,oracel的原文是:If the thread that...
2019-03-27 16:16:47
146
原创 缓存常见问题解决方案
一、热点key这里先只讨论 read 热点,这里的缓存媒介使用 redis。若发生在write 操作上:1 这种场景比较少见(一般在设计早期就提前考虑了),2 笔者暂未想到较好的解决方案。有兴趣的同学可以一起留言探讨。由于某突发事件导致缓存中某些 key 访问大幅度增高,可能达到 redis 的QPS极限,若不及时处理可能导致更糟糕的问题出现(比如 击穿、雪崩等)。 (其实就是 read...
2019-02-17 00:41:45
573
原创 搭建redis集群
材料准备几台机器我这里准备的两台虚拟机(centos6.6)IP:192.168.79.128IP:192.168.79.129搭建一个3M3S的集群安装redis 先在192.168.79.128上安装下载redis安装包redis-4.0.12.tar.gz。 可到官网上下载。在/app/redis/ 目录下新建三个子目录/app/redis/7000/、 /app/r...
2019-01-04 00:09:48
133
原创 CentOS 安装zk集群
CentOS 安装zk集群机器资源准备tips:这里均使用tar包安装准备三台机器(虚拟机),我这里是装的 CentOS 6.6 全包系统(大约4.4GB的镜像)ip:192.168.79.133ip:192.168.79.134ip:192.168.79.135分别对每台机器做IP映射:vim /etc/profile 添加如下内容,:wq保存退出。192.168.79.13...
2019-01-01 19:30:03
1439
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人