zqw's notes
所有文章 分类 标签 关于
zqw's notes
取消
所有文章分类标签关于

Go Daemon 开发实战:优雅处理 SIGTERM 与热重载配置

Paul 发布于 2023-03-10 收录于 Go

在 NAS 产品中,我需要开发一个 7×24 小时运行的系统守护进程,负责磁盘健康监控和自动任务调度。这篇文章记录了开发过程中的关键技术点:信号处理、优雅退出、热重载配置。

阅读全文
 Daemon, Signal, Systemd

NAS 磁盘健康监控:从 smartctl 到自定义 Agent 实战

Paul 发布于 2022-08-15 收录于 Linux

NAS 最重要的职责是保护用户的数据。磁盘故障前往往有预警信号,SMART 技术能提前发现问题。这篇文章记录了如何开发一个磁盘健康监控 Agent。

阅读全文
 Go, 监控, SMART

字符串解析的生产级实现:从 atoi 到状态机

Paul 发布于 2022-04-14 收录于 Go

LeetCode 的 atoi 是经典面试题,但生产级的实现远比面试版本复杂。这篇文章从面试版本出发,逐步分析 Go 和 Rust 标准库的实现,理解"生产级"代码的设计思想。

阅读全文
 状态机, 源码分析, 字符串

Go 泛型在实际项目中的落地:踩坑与最佳实践

Paul 发布于 2022-03-16 收录于 Go

Go 1.18 终于带来了泛型。在 NAS 项目中,我们用泛型重构了多个通用模块。这篇文章记录真实的收益、踩坑经历,以及我们总结的最佳实践。

阅读全文
 泛型, 最佳实践, 重构

QUIC 实测:HTTP/3 在弱网环境下的表现与抓包分析

Paul 发布于 2022-01-01 收录于 网络

HTTP/3 用 QUIC 替代了 TCP+TLS,号称解决了"队头阻塞"问题。但实际效果如何?这篇文章通过模拟弱网环境,用真实数据对比 HTTP/2 和 HTTP/3 的表现。

阅读全文
 HTTP/3, QUIC, 性能测试

HTTPS 握手优化实战:从 200ms 到 50ms 的全链路调优

Paul 发布于 2021-12-26 收录于 网络

用户抱怨"网站打开慢"。用 Chrome DevTools 分析发现,TTFB (Time To First Byte) 高达 400ms,其中 HTTPS 握手占了 200ms。这篇文章记录了将握手时间优化到 50ms 的全过程。

阅读全文
 HTTPS, TLS, 性能优化
  • 1
  • 2
  • 3
  • 4
2019 - 2026 xxxx | CC BY-NC 4.0 | 
粤ICP备2025410157号 | 公安图标 粤公网安备44030002006969号