🌓

我曾经以为日子是过不完的

我曾经以为日子是过不完的我曾经以为未来是另一个样子如今我就呆在我自己的未来一切好像没有任何变化我现在的梦想还是和小时候一样唯一的区别是我现在无比清晰的知道,我实现不了它了

阅读全文

记录viper框架热加载配置文件的一个BUG

“还是老样子,又是一个背景交代。最近公司一直在搞降本增效,各种优化。期间发现一些服务的配置文件热加载经常更新失败,一番分析之后,发现是框架里使用了 viper 的文件监控和热加载的功能,在一些特殊的使用姿势的情况下,会引发更新bug。” 具体场景关于热加载的使用方式,在脱敏之后的代码大概张下面这个样子: 1234567891011121314151617...

阅读全文

道——Linux下的idle进程

道生一,一生二,二生三,三生万物        ——老子,道德经 最近公司开始搞各种减成本降配的事情。真是让人感叹世风日下啊! 但吐槽归吐槽,事情还是要做啊! 然后在查看运维的各种监控指标面板中,就遇到了今天要说的这个东西:idle进程。主要就是用来指示机器的空闲程度。 之前一直没太留意这玩意,但有2个疑惑: 为什么这玩意可以表示机器的空闲程度? 为什...

阅读全文

关于time/rate的一篇水贴

阅读全文

2021 年底来扯扯淡(下)

又是一个上午请假的日子,想起来之前的年底扯扯淡的文章挖了个上、下篇的坑,现在来填上。 日子一天天的过去,转移重心后的生活和工作都仍然在继续。 尝试 像 2021 年底来扯扯淡(上) 结尾说的那样的方式,遵从自己思考判断来做决定,而不是一味的为了工作里各种各样的公司战略、KPI、绩效而委曲求全着做一些其实毫无意义的事情。吃了很多年的饼之后,我终于意识到并且...

阅读全文

nsq

关于nsq的问题

阅读全文

kafaka

kafka 架构图 关于Kafka 的问题kafka 是怎么做到 高吞吐率、速度快的?顺序读写partition 并行处理Page Cache零拷贝 mmap、sendfile Producer生产的数据持久化到broker,采用mmap文件映射 Customer从broker读取数据,采用sendfile,将磁盘文件读到OS内核缓冲区后,直接转到soc...

阅读全文

2021 年底来扯扯淡(上)

最近可能由于工(刀)作(塔)过于辛苦,导致我今天早上闹钟响的时候,只有手醒了。于是睡过头了。然后顺手请个半天假。一套操作感觉就是这么行云流水。 所以现在有时间坐在电脑旁来扯这个淡。 想想2021年马上就要过去了,时间真快啊!仔细回顾下今年都经历了啥呢?好像大的分界点是从年中6月份项目组解散开始的吧。如果是在小说里,这个一定是一个很好的故事展开线,哈哈。6月份...

阅读全文

golang断言:一个蛋疼的处理场景

这一切都来源于一个蛋疼的需求场景处理: 因为历史原因,一个需要用到的JSON数据被整个缓存进Redis的一个key中,大概如下: 123127.0.0.1:6379> get dt"{\"address\":[{\"duration\":90,\"format\"...

阅读全文

而今天是你剩余人生的开始

在最后总会看见自己你一直知道那是尽头也是开始

阅读全文