Solon v3.6.0

DamiBus 开发

</> markdown

DamiBus,专为本地(单体)多模块之间交互解耦而设计(尤其是未知模块、隔离模块、领域模块)。也是 DDD 开发的良配。

特点

结合总线与响应的概念,可作事件分发,可作接口调用,可作响应式流生成,等等。

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

Lpc 是相对于 Rpc 的本地概念(本地过程调用)。

与常见的 EventBus、ApiBean 的区别

DamiBusEventBusApiBean
广播模式
请求与响应模式(带广播)
响应式流模式(带广播)
耦合弱-弱+强++

开源仓库地址