fsnotify原理探究 October 10, 2023 总结 Golang, Linux, Fsnotify, Inotify 从 kratos 群里看到有人问软链接的配置文件无法热更新的问题。突然发现自己对于文件监控的底层实现和原理并不清楚,因此有了这边文章,从上层应用一直深入到linux内部实现,弄清楚文件监控怎么用,怎么实现。
Tcp 长连接服务优雅重启的秘密 August 17, 2023 总结 Golang, Linux, Graceful Restart, Fork, Exec, TCP 探究一下如何实现长连接服务的优雅启停/升级,以及背后的原理。同时分析一下 cloudflare/tableflip 的源码设计。知其然更知其所以然,才能更好的使用。