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