[发明专利]一种JAVA统一缓存处理框架模型在审
申请号: | 201810933851.X | 申请日: | 2018-08-16 |
公开(公告)号: | CN109040272A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 宋国徽 | 申请(专利权)人: | 北京中科梧桐网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
地址: | 101149 北京市通州区运河核心*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 集群 集群选择 缓存处理 集成缓存 集群连接 框架模型 配置模块 业务路由 中间件 数据流传输 自定义消息 扩展点 队列 架构 统一 配置 事务 开发 | ||
本发明提供了一种JAVA统一缓存处理框架模型,包括:缓存集群、缓存源、集群选择模块、集群配置模块,业务路由模块,所述集群选择模块、集群配置模块连接业务路由模块,集群选择模块与缓存集群连接,缓存集群连接缓存源,缓存源包括Redis集群、Ehcache集群、Cacheonix集群,所述缓存集群包括至少2个缓存中间件;本发明可以持续集成缓存源中JVM缓存、Redis缓存、Memcached缓存,缓存集群可以提供持续集成缓存扩展点,支持缓存间集群搭建与配置,支持基于缓存中间件的自定义消息队列,可以根据具体业务开启对应事务,具有架构简单,数据流传输量好,有效的提高开发的效率。
技术领域
本发明属于缓存数据处理技术领域,具体涉及一种JAVA统一缓存处理框架模型。
背景技术
J2EE(Java 2 Platform,Enterprise Edition)是一个为大企业主机级的计算类型而设计的Java平台,用来简化在受客户级环境下的应用开发,通过创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,J2EE架构可以充分利用已有系统,如一些公司使用的BEA Tuxedo、IBM CICS,IBM Encina,、Inprise VisiBroker以及Netscape ApplicationServer,也可以把一些通用的、很繁琐的服务端任务交给中间供应商去完成。
JAVA开发人员在开发软件时,需要调用各种缓存数据,现主流的缓存架构,如JVM缓存属于单虚拟机,无法在多虚拟机间共享,本地缓存过大,容易触发服务器的垃圾收集,在触发服务器的垃圾收集时,容易降低服务器的整体性能,且缓存数据无法持久化,一旦宕机无法恢复;Jedis缓存,仅支持Redis,无法达到多个缓存中间件共享,Jedis缓存对内存依赖大,学习曲线大,切换困难,上述缓存架构存在共同的缺点,即每种缓存中间件都需要掌握,加大学习难度,多种缓存无法自主切换,灵活配置,数据格式以及类型需要按照不同中间件单独转换。
发明内容
根据上述阐述,本发明的目的在于提供一种JAVA统一缓存处理框架模型,可以针对不同的缓存中间件实现统一缓存的访问以及存储,通过提供不同缓存中间件所对应的扩展点,支持不同缓存中间件的集群访问,属于高可用,高并发的服务架构。
本发明提供的技术方案:
一种JAVA统一缓存处理框架模型,包括:缓存集群、缓存源、集群选择模块、集群配置模块,业务路由模块,所述集群选择模块、集群配置模块连接业务路由模块,集群选择模块与缓存集群连接,缓存集群连接缓存源,缓存源包括Redis集群、Ehcache集群、Cacheonix集群,所述缓存集群包括至少2个缓存中间件;
JAVA统一缓存处理框架模型流程为:
业务系统发布缓存处理业务至业务路由模块,集群配置模块根据配置规则,将缓存处理业务分配至集群选择模块,集群选择模块在缓存集群缓存中间件中分布处理,缓存中间件从缓存源中获取缓存数据。
上述技术方案中,所述集群配置模块是ZooKeeper软件。
本发明可以持续集成缓存源中JVM缓存、Redis缓存、Memcached缓存,缓存集群可以提供持续集成缓存扩展点,支持缓存间集群搭建与配置,支持基于缓存中间件的自定义消息队列,可以根据具体业务开启对应事务,具有架构简单,数据流传输量好,有效的提高开发的效率。
附图说明
图1本发明的结构示意图;
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科梧桐网络科技有限公司,未经北京中科梧桐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810933851.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式环境下的网络设备完整性保护方法
- 下一篇:一种安灯系统及其控制方法