03 2024 档案

摘要:当运行的系统发生goroutine等待获取锁时间超过预期时,判定为发生了死锁。因目前代码中使用了一些公开的锁实例,调用链也比较长,对问题排查带来了很大困扰。为了便于问题排查,需要借助工具来实现。 1. 发生死锁的判定依据和原因 1.1 判定依据 如下为使用Mutex锁产生的锁等待,并持续了222分钟 阅读全文
posted @ 2024-03-20 15:47 Berkaroad 阅读(2053) 评论(0) 推荐(1)
摘要:最近在开发基于golang下的cqrs框架 https://github.com/berkaroad/squat (陆续开发中,最近断了半年,懒了。。。)。这个框架依赖ioc框架,因为之前写了一个ioc,所以借此完善下,主要从灵活性、易用性、性能角度进行了优化。顺带也支持了go mod,并将源码文件 阅读全文
posted @ 2024-03-19 16:36 Berkaroad 阅读(290) 评论(0) 推荐(1)