1 .一种事件处理系统(100),用于处理在数据库系统上操作的流事件(101) ,其特征在
于,所述事件处理系统(100)包括事件负载均衡单元(103)、多个事件计算节点(105a、105b、
105c)以及与所述事件计算节点(105a、105b、105c)分离的多个事件状态存储(109a、109b、
109c),其中:
所述事件负载均衡单元(103)用于根据事件负载均衡标准将所述流事件(101)路由至
所述多个事件计算节点(105a、105b、105c);
所述多个事件状态存储(109a、109b、109c) 用于存储所述多个事件计算节点(105a、
105b、105c)的状态以保存所述事件处理的状态;所述多个事件状态存储(109a、109b、109c)
包括基于分布式主存储器的键值存储;以及
所述多个事件计算节点(105a、105b、105c)用于处理从所述事件负载均衡单元(103)接
收的所述流事件(101),根据所述事件处理改变所述多个事件计算节点的状态,以及基于所
述多个事件计算节点改变后的状态更新所述多个事件状态存储(109a、109b、109c);
所述多个事件计算节点(105a、105b、105c)用于处理规则和连续查询以在同一时间实
时地一起进行复杂事件处理和所述事件处理;
还包括查询负载均衡单元(115)和多个查询处理节点(113a、113b、113c),其中:
所述查询负载均衡单元(115)用于根据查询负载均衡标准将多个查询(117)路由至所
述多个查询处理节点(113a、113b、113c);
所述多个查询处理节点(113a、113b、113c)用于处理从所述查询负载均衡单元(115)接
收的所述查询(117);
所述多个查询处理节点(113a、113b、113c)中的一个查询处理节点用于访问所述多个
事件状态存储(109a、109b、109c)中的至少一个事件状态存储以处理从所述查询负载均衡
单元(115)接收的所述查询(117)。
2.根据权利要求1所述的事件处理系统(100) ,其特征在于,所述查询负载均衡单元
(115)用于将每个查询(117)准确转发给一个查询处理节点(113a、113b、113c)。
3 .根据权利要求2所述的事件处理系统(100),其特征在于,所述查询处理节点(113a、
113b、113c)用于访问更多数据,尤其是所述数据库系统中的用于处理所述查询(117)的客
户主数据。
4 .根据任一前述权利要求所述的事件处理系统(100),其特征在于,所述多个查询处理
节点(113a、113b、113c)用于处理随即查询以进行实时分析。
5 .根据权利要求1所述的事件处理系统(100) ,其特征在于,所述事件负载均衡单元
(103)用于基于应用定义分区,尤其是基于客户键,以及规则复制来路由所述流事件(101)。
6 .根据权利要求5所述的事件处理系统(100) ,其特征在于,所述事件负载均衡单元
(103)用于路由所述流事件(101),使得所述多个事件计算节点(105a、105b、105c)中的一个
事件计算节点处理所述流事件(101)的一个特定子集以及处理所述流事件(101)的所述特
定子集上的所有规则。
7 .根据权利要求1所述的事件处理系统 (100) ,其特征在于,所述事件负载均衡单元
(103) 用于基于事件复制和规则分区来路由所述流事件(101) ,使得每个事件计算节点
(105a、105b、105c)处理所有流事件(101)以及规则的子集。
8.根据权利要求1所述的事件处理系统(100) ,其特征在于,所述事件负载均衡单元103
权 利 要 求 书
1/2 页
2
评论