Solon v2.7.5

::dami-bus

</> markdown

DamiBus,专为本地多模块之间通讯解耦而设计(尤其是未知模块、隔离模块、领域模块)。零依赖。

1、特点

结合总线与响应流的概念,可作事件分发,可作接口调用,可作异步响应。

  • 支持事务传导(同步分发、异常透传)
  • 支持事件标识、拦截器(方便跟踪)
  • 支持监听者排序、附件传递(多监听时,可相互合作)
  • 支持 Bus 和 Api 两种体验风格

2、与常见的 EventBus、ApiBean 的区别

DamiBusEventBusApiDamiBus 的情况说明
广播发送(send) + 监听(listen)
以及 Api 模式
应答发送并请求(sendAndRequest) + 监听(listen) + 答复(reply)
以及 Api 模式
回调有+有-发送并订阅(sendAndSubscribe) + 监听(listen) + 答复(reply)
耦合弱-弱+强++

3、仓库地址

https://gitee.com/noear/dami