事件驱动golang event总线,适用于单进程代码快速解耦。
跨进程/集群(跨设备/容器)时应选择rabbit, rocket等开源MQ,而不是选择使用本项目。
sync.mapgithub.com/deckarep/golang-set
小范围读写锁确保发布时的性能
unitTest/pub_sub_test.go