🌓

关于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\"...

阅读全文

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

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

阅读全文

并发安全&锁&原子操作&CAS&MESI

“是时候好好理清那些重要的基础概念和系统知识了” ——很久之后,当你从泥泞的业务项目代码中脱身时,总是会这样想到。本文主要是对阅读过的一些好的博客文章做一个汇总整理(参考博客地址见文章末尾),为了查阅方便,以及防止哪天这些博客的文章意外不见 很长时间以来,对于锁&原子操作这些概念术语总是理解的很模糊,知其然不知所以然。想尽量的理清它们在通常意义上...

阅读全文

Linux 下关于: select、poll、epoll

“是时候好好理清那些重要的基础概念和系统知识了” ——很久之后,当你从泥泞的业务项目代码中脱身时,总是会这样想到。本文主要是对阅读过的一些好的博客文章做一个汇总整理(参考博客地址见文章末尾),为了查阅方便,以及防止哪天这些博客的文章意外不见 Table of Contents 前言 用户空间和内核空间 进程切换 进程的阻塞 文件描述符fd 缓存 I&#...

阅读全文

关于IO :同步、异步、阻塞、非阻塞

“是时候好好理清那些重要的基础概念和系统知识了” ——很久之后,当你从泥泞的业务项目代码中脱身时,总是会这样想到。本文主要是对阅读过的一些好的博客文章做一个汇总整理(参考博客地址见文章末尾),为了查阅方便,以及防止哪天这些博客的文章意外不见 Table of Contents 前言 blocking IO non-blocking IO IO mult...

阅读全文