一种分布式事件异步处理系统技术方案

技术编号:38871966 阅读:35 留言:0更新日期:2023-09-22 14:07
本发明专利技术公开了一种分布式事件异步处理系统,包括:启停控制模块,用于控制系统的自动启停,以及用于所有模块的依赖注入;生产者模块,用于负责系统的事件生产;消费者模块,用于负责系统的事件消费;调度中心模块,用于负责整个消费集群的注册发现,以及各个消费节点的消费事件分配;监控模块,用于负责整个系统的监控和异常告警。该分布式事件异步处理系统,具有性能高、可扩展、健壮性强、易于集成和使用、服务可用性高等优势。服务可用性高等优势。服务可用性高等优势。

【技术实现步骤摘要】
一种分布式事件异步处理系统


[0001]本专利技术涉及移动互联网、数据处理
,更具体的说是涉及一种分布式事件异步处理系统。

技术介绍

[0002]目前,随着企业系统的复杂性日益增加,对数据集成和系统整合的需求也相应提高。尽管CORBA、DCOM、RMI等RPC中间件技术应运而生,但由于采用RPC同步处理技术,这意味着发送者在向接收者发送消息后,必须等待接收者的响应。如果接收者处理速度较慢或者接收者发生故障,发送者可能会长时间地被阻塞,从而导致系统性能下降、健壮性降低和可扩展性限制。
[0003]系统集成的困难:尽管RPC技术可以实现不同系统之间的通信,但它们通常需要大量的配置和编程工作,这使得系统集成变得复杂和耗时。
[0004]并发处理的问题:在RPC同步处理模型中,通常很难有效地处理并发请求,因为发送者在等待接收者响应期间不能进行其他操作。
[0005]消息传递的限制:在同步处理模型中,消息只能直接从发送者传递给接收者。这种一对一的通信方式限制了消息的传播范围,而且无法实现发送者向多个接收者同时发送消息。...

【技术保护点】

【技术特征摘要】
1.一种分布式事件异步处理系统,其特征在于,包括:启停控制模块,用于控制系统的自动启停,以及用于所有模块的依赖注入;生产者模块,用于负责系统的事件生产;消费者模块,用于负责系统的事件消费;调度中心模块,用于负责整个消费集群的注册发现,以及各个消费节点的消费事件分配;监控模块,用于负责整个系统的监控和异常告警。2.根据权利要求1所述的一种分布式事件异步处理系统,其特征在于,所述启停控制模块,其配置为通过spring提供的SmartLifecycle机制扫描系统内所有的事件生产者和消费者信息,并将生产者和对应的消费者一一绑定后,向消费者模块注册,以及启动调度中心模块、监控模块和消费者模块。3.根据权利要求1所述的一种分布式事件异步处理系统,其特征在于,所述消费者模块,具体用于为初始化所有事件队列信息,并创建一条主线程以轮询检查所有事件队列状态,以及创建一个线程池负责消费已就绪事件队列。4.根据权利要求2所述的一种分布式事件异步处理系统,其特征在于,所述消费者模块,配置...

【专利技术属性】
技术研发人员:孙建杭建郑亚腾高铭骏
申请(专利权)人:北京涌乐科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1