5 个仓库
Communication channels specifically designed for routing system logs and debug information to external consoles.
Distinct from Message Bus Systems: Specializes general message bus patterns for the purpose of application observability and debugging output.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Debug Message Buses. Refine with filters or upvote what's useful.
Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments. The framework distinguishes itself by utilizing a CSS-based layout engine to apply visual styles to widgets and a command palette interface for discovering and executing application functions. It also supports hosting terminal-based interfaces on the web to enable remote access via a standard browser. The toolkit covers a broad range of capabilit
Routes system logs and debug output to a separate terminal instance via a decoupled communication channel.
kcat 是一个用于 Apache Kafka 的命令行接口客户端,用于使用原生线路协议生产、消费和调试消息。它提供了一套用于与 Kafka 集群交互的工具,包括用于检查集群元数据的协议调试器和用于处理原子消息批次的事务管理器。 该项目具有一个专门的 Avro 模式解码器,通过与远程模式注册表或本地文件集成,将二进制编码的消息转换为人类可读的 JSON。此外,它还包含一个内存模拟器,允许通过模拟短暂的 Broker 行为来测试生产者和消费者逻辑,而无需外部基础设施。 该工具集涵盖了广泛的消息传递操作,包括平衡消费者组支持、基于时间戳的偏移量查找以及来自标准输入的事务性数据流。它还提供了用于连接安全配置和集群元数据检查的实用程序。
Includes a protocol debugger for inspecting cluster metadata, partition details, and real-time message flow.
Iggy 是一个分布式消息流平台和多协议消息代理,作为持久化分布式日志存储运行。它为使用追加日志(append-only log)发布和消费二进制消息提供了基础设施,通过 Viewstamped Replication 确保跨节点的高可用性和数据一致性。 该平台以其专业的 LLM 流式基础设施而著称,该基础设施使用服务器协议将大语言模型连接到流数据和系统控制。这包括通过 HTTP 或标准输入输出进行上下文管理和数据桥接的标准化协议。 该系统涵盖了广泛的功能,包括带有模块化源和汇插件的数据管道编排、用于水平扩展的消费者组协调,以及跨 TCP、QUIC、HTTP 和 WebSocket 的多协议传输支持。它还集成了诸如用于静态和传输中数据的 AES-256-GCM 加密等安全原语,并通过 Prometheus 指标、OpenTelemetry 追踪和操作 Web 仪表板提供可观测性。 该服务器可以使用容器镜像部署,并通过 Kubernetes 进行编排。
Provides utilities to inspect messages within partitions using built-in decoders for JSON, XML, and UTF-8 text.
LiveEventBus 是一个 AndroidX 通信库,提供了一个用于应用程序组件间解耦数据传输的消息总线。它利用 LiveData 实现了一个生命周期感知的消息总线,确保事件订阅根据 Android 组件的状态自动管理,从而防止内存泄漏。 该库包含一个进程间通信桥,允许在不同进程或独立应用程序之间传输序列化数据和事件。它还具有粘性事件分发器,可在注册时保留并将最近的消息立即传递给新订阅者。 该框架涵盖内部和进程间消息路由、延迟消息调度和数据序列化。它还提供用于消息总线状态检查的实用程序,以监控活跃的观察者和已注册的接收者。
Provides utilities to inspect the internal state of the message bus, including active observers and registered receivers.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Provides communication channels for routing system logs and debug information to external consoles.