1 个仓库
Low-level implementations of network communication protocols using binary data formats.
Distinct from Binary Protocol Implementations: The candidates focus on C++ language implementations rather than the specific purpose of binary wire protocol communication.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Wire Protocol Implementations. Refine with filters or upvote what's useful.
kcat 是一个用于 Apache Kafka 的命令行接口客户端,用于使用原生线路协议生产、消费和调试消息。它提供了一套用于与 Kafka 集群交互的工具,包括用于检查集群元数据的协议调试器和用于处理原子消息批次的事务管理器。 该项目具有一个专门的 Avro 模式解码器,通过与远程模式注册表或本地文件集成,将二进制编码的消息转换为人类可读的 JSON。此外,它还包含一个内存模拟器,允许通过模拟短暂的 Broker 行为来测试生产者和消费者逻辑,而无需外部基础设施。 该工具集涵盖了广泛的消息传递操作,包括平衡消费者组支持、基于时间戳的偏移量查找以及来自标准输入的事务性数据流。它还提供了用于连接安全配置和集群元数据检查的实用程序。
Uses a low-level C library to implement the native binary wire protocol for high-performance messaging.