Redis热点Key发现及常见解决方案
热点Key问题产生的原因大致有以下两种:
1、用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。
在日常工作生活中一些突发的的事件,例如:双十一期间某些热门商品的降价促销,当这其中的某一件商品被数万次点击浏览或者购买时,会形成一个较大的需求量,这种情况下就会造成热点问题。
tomcat,zookeeper,activeMQ,Kafka设置jvm参数
1,tomcat设置jvm参数
设置方法:
在tomcat bin 目录增加配置:setenv.sh
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/conf/tomcat.pid"
#add java opts
JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=tr
Dubbo 源码分析 - 集群容错之 Directory
1. 简介
前面文章分析了服务的导出与引用过程,从本篇文章开始,我将开始分析 Dubbo 集群容错方面的源码。这部分源码包含四个部分,分别是服务目录 Directory、服务路由 Router、集群 Cluster 和负载均衡 LoadBalance。
dubbo在网络异常情况下的踩坑经历
背景
先交代下问题背景,因为某种原因,我们需要在dubbo中使用多注册中心模式,整体上的网络拓扑类似下图。
服务A通过注册中心A向外提供rest接口
服务A通过注册中心B引用注册在中心中心B的服务BCD
服务BCD通过注册中心B向外提供dubbo接口
网络拓扑
抽丝剥茧排查问题
服务A原本在X机房已经正常在运行的,只不过服务A和服务BCD同时注册在同一个注册中心而已。