Hasty Briefsbeta

双语

4-10x faster in-process pub/sub for Go

a year ago
  • #HighPerformance
  • #EventDispatcher
  • #Go
  • Go语言的高性能进程内事件分发器
  • 支持同步和异步两种处理模式
  • 比通道(channel)快4到10倍
  • 兼容任何实现了Event接口的类型
  • 每个订阅者都在独立的goroutine中运行,实现非阻塞处理
  • 模块解耦和轻量级发布/订阅模式的理想选择
  • 不适用于进程间通信或事件持久化场景
  • 默认提供全局分发器方便使用
  • 基准测试显示高吞吐量且内存分配极少
  • 基于MIT许可证开源