来源:程序员老廖1. 背景与目标1.1 为什么要做高性能日志日志是所有线上系统的“黑匣子”,但日志写入如果阻塞业务线程,会把 I/O 延迟 直接放大到业务请求上。高并发下,同步写日志常见问题:频繁系统调用(write/flush/open/close)锁竞争(多线程写同一输出)格式化开销(时间戳/字符串拼接/数字转字符串)缓存失效(小块写、跨核争用)1.2 本项目的设计目标吞吐优先:尽可能将业务线程的日志开销降低到“内存追加 + 少量同步开销”。异步落盘:将 I/O 操作从业务线程剥离到后台线程。可控刷盘与回滚:支持按大小滚动文件,按时间 flush(语义清晰)。可观测与可压测:提供压测程序(...