发明名称 计算机软件系统中基于云计算的实时事件处理系统及方法
摘要 本发明涉及一种计算机软件系统中基于云计算的实时事件处理系统及方法,属于计算机软件应用技术领域。该系统包括SEDA分布式消息框架和Redis核心内存处理框架。利用该系统的方法包括接收消息操作和发送消息操作。通过该方法将分布式消息框架和Redis核心内存处理框架融合,从而可以有效地应对高并发请求与大数据量处理需求,实现复杂的业务逻辑处理流程,满足高吞吐量、低延迟的性能要求,并且有效控制系统资源、提高运行过程的可靠性,达到性能可以分段设计,在一定范围内自由伸缩的目标,适合应用于性能要求苛刻的业务活动监控或准实时分析类系统中,且本发明的计算机软件系统中基于云计算实现实时事件处理的系统及方法,其系统结构简单,应用成本低廉。
申请公布号 CN102880475A 申请公布日期 2013.01.16
申请号 CN201210407676.3 申请日期 2012.10.23
申请人 上海普元信息技术股份有限公司 发明人 苏阳
分类号 G06F9/44(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁;郑暄
主权项 一种计算机软件系统中基于云计算实现实时事件处理的系统,其特征在于,所述的系统包括SEDA分布式消息框架和Redis核心内存处理框架;所述的SEDA分布式消息框架包括控制平台、配置数据库和服务容器,所述的控制平台和服务容器均连接所述的配置数据库,所述的服务容器包括容器基础模块、消息处理服务模块、路由模块、服务解析模块和返回监听模块;所述的消息处理服务模块包括至少一个业务逻辑单元和六个消息通道,所述的各业务逻辑单元对应不同的服务应用业务,所述的业务逻辑单元通过所述的消息通道连接所述的Redis核心内存处理框架,所述的六个消息通道为请求接出通道、请求接入通道、返回接出通道、返回接入通道、错误接出通道和错误接入通道;所述的Redis核心内存处理框架包括多个Redis服务器和关系数据库,还包括模板工具模块,对外提供的接口,连接所述的SEDA分布式消息框架;连接池服务模块,对应每一个所述的Redis服务器提供一个连接池;数据分片服务模块,将数据分布存储于不同的Redis服务器中;主从热备模块,为每一个所述的Redis服务器配置一台从服务器,Redis核心内存处理框架自动检测主从的状态并在主机宕机时切换到对应的从服务器;数据同步服务模块,维护一个写缓冲队列,缓冲队列到达一定数量后将写入所述的关系数据库;在线扩容模块,用以支持在不间断运行的状况下对所述的Redis核心内存处理框架进行扩容。
地址 201203 上海市浦东新区张江碧波路456号4楼