Posted in

Go语言日志系统降级方案:当Zap日志写满磁盘时,如何用atomic.Value+ring buffer实现零丢失+毫秒级切换?

第一章:Zap日志系统崩溃现场还 … Go语言日志系统降级方案:当Zap日志写满磁盘时,如何用atomic.Value+ring buffer实现零丢失+毫秒级切换?Read more

Posted in

Go语言容器生态全景图,从零构建高性能容器抽象:手写LRU Cache、并发安全Ring Buffer与泛型容器实战

第一章:Go语言容器生态全景图解 … Go语言容器生态全景图,从零构建高性能容器抽象:手写LRU Cache、并发安全Ring Buffer与泛型容器实战Read more

Posted in

Go原子操作失效现场(atomic.LoadUint64读取到陈旧值?揭秘CPU store buffer与memory barrier缺失的硬件级因果链)

第一章:Go原子操作失效现场的典 … Go原子操作失效现场(atomic.LoadUint64读取到陈旧值?揭秘CPU store buffer与memory barrier缺失的硬件级因果链)Read more