DamiBus,專為本地多模塊之間通訊解耦而設計(尤其是未知模塊、隔離模塊、領域模塊)。零依賴。
結合 Bus 與 RPC 的概念,可作事件分發,可作接口調用,可作響應訂閱。
如果涉及類加載器隔離:請在主程序標為編譯,在其它模塊標為可選。
更換新的 id 生成方案后,1000萬個事件1秒左右可發完:
public class SendTest { public static void main(String[] args) { Dami.bus().listen("test.demo", e -> { }); long start = System.currentTimeMillis(); for (int i = 1; i < 10000000; i++) { Dami.bus().send("test.demo", "1"); } System.out.println(System.currentTimeMillis() - start); } }
疑問: 為什么不用分布式消息隊列呢?不好意思,真的是不同的維度事兒。
評論刪除后,數據將無法恢復
?? DamiBus v0.54 發布,1000 萬發事件/秒
DamiBus,專為本地多模塊之間通訊解耦而設計(尤其是未知模塊、隔離模塊、領域模塊)。零依賴。
特點
結合 Bus 與 RPC 的概念,可作事件分發,可作接口調用,可作響應訂閱。
與常見的 EventBus、ApiBean 的區別
以及 Api 模式
以及 Api 模式
如果涉及類加載器隔離:請在主程序標為編譯,在其它模塊標為可選。
本次更新了什么?
更換新的 id 生成方案后,1000萬個事件1秒左右可發完:
疑問: 為什么不用分布式消息隊列呢?不好意思,真的是不同的維度事兒。
項目地址