摘要: 前言 最近翻看以前写的 PPT, 发现了在2019年做的一次技术分享,关于 Java 问题排查,由于没什么公司机密可言,整理下分享给大家~ 线上问题处理流程 直接放PPT截图吧,现在看来依然不过时 问题排查 可从三个方面入手 知识:有些问题,思考一下就有答案,就像传说中多隆那样,回忆下就知道第83行 阅读全文
posted @ 2021-12-01 19:20 捉虫大师 阅读(516) 评论(0) 推荐(1) 编辑
摘要: 你会正确配置backup地址吗? 在配置dubbo注册中心时,一般会这样写 dubbo.registry.protocol=zookeeper dubbo.registry.address=127.0.0.1:2181 也会简单地写成 dubbo.registry.address=zookeeper 阅读全文
posted @ 2021-11-11 18:47 捉虫大师 阅读(726) 评论(0) 推荐(1) 编辑
摘要: 上节中我们知道了 Sentinel-Go 大概能做什么事情,最简单的例子如何跑起来 其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链模式,二合一,内容显得丰富一些。 初始化流程 初始化做了什么 Sentinel-Go 初始化时主要做了以下2件事情: 通 阅读全文
posted @ 2021-11-09 12:37 捉虫大师 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 Cobar简介 Cobar 是阿里开源的一款数据库中间件产品。 在业务高速增长的情况下,数据库往往成为整个业务系统的瓶颈,数据库中间件的出现就是为了解决数据库瓶颈而产生的一种中间层产品。 在软件工程中,没有什么问题是加一层中间层解决不了的,如果有,再加一层。 一款proxy类型(本文不讨论 阅读全文
posted @ 2021-11-04 19:11 捉虫大师 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 背景 很久之前我给业务方写了一个 dubbo loadbalance 的扩展(为了叙述方便,这个 loadbalance 扩展就叫它 XLB 吧),这两天业务方反馈说 XLB 不生效了 我心想,不可能啊,都用了大半年了~ 排查 于是我登上不生效的 consumer 机器进行排查,还好我留了一手,当 阅读全文
posted @ 2021-11-03 12:50 捉虫大师 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 上周遇到个关于升级dubbo 2.6 到2.7的兼容性问题,差点造成线上故障,这里记录下,也给大家提个醒。 问题回放 有一个接口的提供方(dubbo 2.6.6)这么配置接口的版本号 <dubbo:provider version="1.0.0"/> 消费方(也是dubbo 2.6.6)的refer 阅读全文
posted @ 2021-11-01 12:51 捉虫大师 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 前言 在前面文章《Cobar SQL审计的设计与实现》中提了一句关于时间戳获取性能的问题 获取操作系统时间,在Java中直接调用 System.currentTimeMillis(); 就可以,但在Cobar中如果这么获取时间,就会导致性能损耗非常严重(怎么解决?去Cobar的github仓库上看看 阅读全文
posted @ 2021-10-27 09:48 捉虫大师 阅读(309) 评论(0) 推荐(1) 编辑
摘要: 前言 看到这个标题你可能会说,TCP 连接的建立与断开,这个我熟,不就是三次握手与四次挥手嘛。且慢,脑海中可以先尝试回答这几个问题: 四次挥手是谁发起的? 如果断电/断网了连接会断开吗? 什么情况下没有四次挥手连接也会断开? 这不是面试,而是遇到了实际问题,至于是什么问题,容我先卖个关子,本文也不会 阅读全文
posted @ 2021-10-26 12:20 捉虫大师 阅读(4285) 评论(2) 推荐(5) 编辑
摘要: 1 时间追溯到2018年12月的某一天夜晚,那天我正准备上线一个需求完就回家,刚点下发布按钮,告警就响起,我擦,难道回不了家了?看着报错量只有一两个,断定只是偶发,稳住不要慌。 把剩下的机器发完,又出现了几个同样的错误,作为一名优(咸)秀(鱼)程序员,这种问题必须追查到底。 2 娴熟地查询到报错日志 阅读全文
posted @ 2021-10-25 12:52 捉虫大师 阅读(641) 评论(1) 推荐(3) 编辑
摘要: 微信搜索“捉虫大师”,点赞、关注是对我最大的鼓励 ShutdownHook介绍 在java程序中,很容易在进程结束时添加一个钩子,即ShutdownHook。通常在程序启动时加入以下代码即可 Runtime.getRuntime().addShutdownHook(new Thread(){ @Ov 阅读全文
posted @ 2021-10-22 09:50 捉虫大师 阅读(635) 评论(2) 推荐(1) 编辑