masastack / MASA.Framework

.NET next-generation microservice development framework, which provides cloud native best practices based on Dapr.
https://docs.masastack.com/framework/getting-started/overview
MIT License
713 stars 113 forks source link

IEventBus是否可以支持批量发布事件呢 #695

Closed magiboys closed 5 months ago

magiboys commented 8 months ago

现在发布集成事件,如果数据量大,逐个发布事件到dapr是有性能损耗的。 dapr支持批量发布事件,希望加强IEventBus的批量发布事件能力

duiapro commented 6 months ago

请提供业务场景

magiboys commented 5 months ago

比如消息推送,一个消息生成,我会给订阅这个消息的每个用户生成一条消息推送事件,目前集成事件依赖Dapr,单个循环推送,有性能损耗,目前是通过DaprClient直接调用BulkPublishEventAsync批量推送解决

比如消息推送,一个消息生成,我会给订阅这个消息的每个用户生成一条消息推送事件,目前集成事件依赖Dapr,单个循环推送,有性能损耗,目前是通过DaprClient直接调用BulkPublishEventAsync批量推送解决