编码方式 Go软件包,其中包含各种数据格式的编码器和解码器的实现。 动机 在Segment中,我们在发送,排队或存储消息时会进行大量数据的封送处理。 我们需要在基础架构上提供的资源与我们正在处理的数据的类型和数量直接相关。 在我们的经营规模上,我们选择用来构建程序的工具可能会对我们系统的效率产生重大影响。 当我们达到所使用代码的极限时,探索替代方法很重要。 该存储库包含用于打包和解编各种格式数据的Go软件包的实验。 尽管重点是提供高性能的库,但我们还旨在通过实现可用作默认解决方案的替代产品的API,以实现非常低的开发和维护开销。 要求和维护时间表 该软件包在Go的核心运行时之外没有任何依赖