什么?一次年度总结偷懒没写,就从单身深沉人士变成已婚嘤嘤怪了?

2024年2月16日 6条评论 2870点热度 2人点赞 SPtuan 阅读全文

作为 go 开发者,我们可能忽略了一名英雄:在内存垃圾标记之后,拾荒器 (scavenging) 最终负责把无用内存归还给操作系统。本文结合例子和源码,分析 go scavenging 的策略,为内存关键型程序提供一些小建议。

2023年12月19日 1条评论 4069点热度 1人点赞 SPtuan 阅读全文

Stream Layer 扮演 WAS 数据存储的角色。本文阅读论文,思考并学习 stream/extent 的实现机制。

2023年12月9日 0条评论 2738点热度 0人点赞 SPtuan 阅读全文

本系列文章是笔者阅读微软存储系统论文 《Windows Azure Storage: a highly available cloud storage service with strong consistency》的笔记和思考。

2023年11月28日 0条评论 3655点热度 1人点赞 SPtuan 阅读全文

本文中,我们将探究 Linux 中 cpu 使用率 iowait 定义和计算方式。iowait 很高的系统,一定存在 IO 瓶颈吗?通过实验验证和讨论了综合观测系统的 IO 压力的方式。

2023年9月4日 3条评论 7850点热度 3人点赞 SPtuan 阅读全文

限流器是服务治理的重要一环。但常见的讨论集中于对 频率 的限制。本文结合笔者最近的需求,分析 Go 官方限流器 time/rate 的实现原理,结合实践对 带宽/流量限制 可能遇到的问题进行讨论。

2023年8月13日 0条评论 5530点热度 1人点赞 SPtuan 阅读全文

近一个月从底层翻阅了 Apache Traffic Server 的磁盘缓存引擎,俞发觉得精妙。另外自己在开发的 web 代理缓存 hitori 中,也确实需要一款大容量磁盘缓存引擎。便实现了一个磁盘缓存引擎库,名字叫做 bakemono。

2023年4月26日 0条评论 3435点热度 0人点赞 SPtuan 阅读全文

100 Go Mistakes and How to Avoid Them 阅读笔记。4-Control Structures, 6-Functions and Methods, 7-Error Management

2023年1月18日 0条评论 2647点热度 0人点赞 SPtuan 阅读全文

100 Go Mistakes and How to Avoid Them 一书主要描述了使用 Go 语言编程时的常见问题。本文是博主对第三章 - 数据类型 Data type 的阅读笔记。

2022年12月22日 0条评论 2445点热度 0人点赞 SPtuan 阅读全文

100 Go Mistakes and How to Avoid Them 一书主要描述了使用 Go 语言编程时的常见问题。本文是博主对第二章 - Code and project organization 的阅读笔记。

2022年12月17日 0条评论 2991点热度 1人点赞 SPtuan 阅读全文

平常我们在做应用层开发时,很少会注意到 HTTP 请求的大小写敏感问题。笔者在围观一个 HTTP 服务端 Header 的解析程序时,发现了一个微妙的 bug。这篇笔记是针对该问题的一个有趣的探究。

2022年12月7日 0条评论 7710点热度 2人点赞 SPtuan 阅读全文

本文为一次笔者针对 SSD 调优存储软件的笔记。意外地发现很多 dev 同僚对一些现代数据中心的基础存储设备规格没有概念,遂调研整理此文,供读者 warm-up 阶段作为起步参考。

2022年10月20日 0条评论 3587点热度 1人点赞 SPtuan 阅读全文

本文是一篇简要的技术笔记。Nginx 作为反向代理,根据不同的 HTTP 方法,选择不同的 upstream。

2022年9月24日 0条评论 3021点热度 0人点赞 SPtuan 阅读全文

在日常操作中,惊奇地发现老牌磁盘工具 util-linux fdisk 的一个容量显示 bug。笔者根据该值配置线上环境,最终导致了磁盘越界问题,好在最终影响范围不大。另外,也追踪源码,探究一下 fdisk 中的磁盘容量的计算方式。

2022年9月17日 2条评论 3243点热度 0人点赞 SPtuan 阅读全文

Unix-like 操作系统中,程序的 stderr、exit status,以及 Go 语言如何捕捉命令执行错误实例。

2022年7月31日 1条评论 3819点热度 0人点赞 SPtuan 阅读全文

本文介绍在CDN使用过程中常见的防盗链技术原理。无论是使用公有云的CDN服务还是公司内部自建CDN节点,防盗链是广泛使用的必备功能之一。

2022年7月14日 0条评论 5069点热度 1人点赞 SPtuan 阅读全文

本文是笔者设计流量复制方案时的一次调研。调研了7层流量复制组件 GoReplay,并 review 了其中一些Plugin的具体实现。  

2022年6月29日 1条评论 4987点热度 1人点赞 SPtuan 阅读全文

2021年可能是我最有体验感的1年。 Simple, Happy, Together 是公司某次 Campign 的主题语,我想用来形容这一年,很合适。  

2022年2月7日 12条评论 10845点热度 4人点赞 SPtuan 阅读全文
123457