文件名称:编码:Go软件包,其中包含有效的编码,解码和验证API的实现
文件大小:13.18MB
文件格式:ZIP
更新时间:2024-02-24 08:13:21
go golang encoding json performance
编码方式 Go软件包,其中包含各种数据格式的编码器和解码器的实现。 动机 在Segment中,我们在发送,排队或存储消息时会进行大量数据的封送处理。 我们需要在基础架构上提供的资源与我们正在处理的数据的类型和数量直接相关。 在我们的经营规模上,我们选择用来构建程序的工具可能会对我们系统的效率产生重大影响。 当我们达到所使用代码的极限时,探索替代方法很重要。 该存储库包含用于打包和解编各种格式数据的Go软件包的实验。 尽管重点是提供高性能的库,但我们还旨在通过实现可用作默认解决方案的替代产品的API,以实现非常低的开发和维护开销。 要求和维护时间表 该软件包在Go的核心运行时之外没有任何依赖关系。 它需要Go的最新版本。 该软件包遵循与相同的维护时间表,这意味着不太可能考虑与Go团队不支持的Go版本相关的问题或该软件包的版本超过1年。 另外,我们还有模糊测试,它不是运行时必需的依赖项,但是在运行go mod tidy时会被go mod tidy 。 请不要在变更请求中包含这些go.mod更新。 编码/ json 有关此程序包实现的更多详细信息,请参见。 json子程序包重新实