导读:近期更新了「压缩」的相关内容,包括《如何使用Golang优化RPC数据传输?Golang RPC序列化与压缩方法有哪些》、《Go语言压缩解压性能优化实践:流式处理、并发与内存管理》。如果《压缩》对你有帮助,请转发和分享本内容。知识因分享而拥有更大能量,感谢您成为这传播链条中的重要一环。
如何使用Golang优化RPC数据传输?Golang RPC序列化与压缩方法有哪些 RPC是分布式系统中常用的通信方式,数据传输效率直接影响系统整体性能。在Golang开发的RPC服务中,不合理的序列化和未启用压缩会导致传输数据量过大、延迟升高。本文围绕Golang RPC数据传输优化展开,介绍常用的序列化方案如Protobuf、JSON的优劣,讲解Gzip、Snappy等压缩算法的... 栏目:Go语言 时间:07-16 Golang RPC 序列化 压缩 数据传输
Go语言压缩解压性能优化实践:流式处理、并发与内存管理 后端服务中的文件压缩与解压并不少见,日志归档、数据打包、静态资源分发都可能依赖它。可当文件数量动辄成千上万,甚至出现超大文件流时,Go标准库的常规写法就会显得力不从心:全量读入内存容易导致OOM,串行处理的耗时随文件数线性膨胀,单线程压缩也无法发挥多核优势。这篇文章... 栏目:Go语言 时间:05-07 压缩 解压 性能优化 Go语言 并发处理