[发明专利]高性能缓存和NUTZ的AOP技术在教育网站群的应用无效
申请号: | 201310094149.6 | 申请日: | 2013-03-22 |
公开(公告)号: | CN103257859A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 刘本中;司震;郑国松;胡明慧;宋炜伟 | 申请(专利权)人: | 南京信通科技有限责任公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 210013 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 缓存 nutz aop 技术 教育 网站 应用 | ||
技术领域
本发明公开了一种网站建设的方法,尤其涉及一种高性能缓存和NUTZ框架的AOP技术在教育网站群的应用。
背景技术
随着教育信息化的发展,越来越多的教育单位需要建设自己的网站用来作为信息公开和对外展示的窗口 。各个不同的教育机构所拥有的资源大不相同,存在部分机构没有自己的网站或者对其目前拥有的网站不满意的状况。教育网站群需要面对大用户访问形成的高并发请求,系统需要极高的处理能力,保证系统的及时响应与稳定。
现有的教育网站中,对数据字典类数据一般采用读取数据库数据的方式获取结果,因为数据库的IO操作效率受到并发访问用户数的影响,在大用户访问时,这种方式将直接影响到WEB APP服务器的响应时间 ,使用户需要等待更多的时间,或者出现服务器无响应的情况。
传统的处理方式是采用服务器的集群和分布式部署方式来解决,这种方式采用硬件的层面来解决问题,虽然这种方式可以解决大部分的高并发方式,但是处理效率较低且成本较高。
目前主流的AOP实现框架-spring框架存在着以下的不足:
1.系统繁重,spring中整个框架所依赖的jar包达到数十个,每个jar包的大小更是达到了一百兆以上。
2.在spring中分别需要定义接口和拦截器类,更加繁琐的是配置文件的配置,需要在XML文件中配置<AOP:config> 标签。
发明内容
本发明所要解决的技术问题是在采用硬件支持的基础上同时考虑在系统的软件实现上提高处理效率,来满足更大的访问量要求和降低成本。采用本发明的教育网站群使用简单,操作方便,系统稳定。
本发明为解决上述技术问题采用以下技术方案:一种基于高性能缓存和NUTZ框架的AOP技术在教育网站群的应用,采用开源框架NUTZ提供AOP的功能, 在用户访问网站群所希望获得的数据与网站群本身数据中心之间增加Memcache作为中间数据缓存,所述应用实现数据缓存的具体方法如下:
(1)采用缓存管理服务类实现缓存的管理功能,通过缓存配置文件设定缓存的参数与性能,设定的内容包括:Memcache服务地址、Memcache服务器负载量、主线程睡眠时间,读取超时时间;
(2)采用自定义拦截器类实现各种数据的缓存,自定义拦截器类包括自定义拦截器类的对象和自定义拦截器类的方法,在NUTZ框架提供的依赖注入功能ioc中声明自定义拦截器类,在自定义拦截器类中注入步骤(1)所述的缓存管理服务类,自定义拦截器类的对象声明在对应的拦截器配置文件里,自定义拦截器类的方法实现对Memcache的操作;
(3)在需要缓存数据的教育网站群业务方法中声明AOP 注解,所述AOP 注解接受数目可变的字符串,每个字符串都是一个自定义拦截器类的名称,当应用程序调用到所述教育网站群业务方法时,自动调用所述经过AOP 注解的自定义拦截器类的对象来实现缓存的管理。
进一步的,所述步骤(2)中所述数据的类型包括:站点数据、栏目数据、热点词、敏感词、数据字典。
进一步的,所述Memcache支持部署多个,不同数据请求的应用模块调用相应的Memcache。
本发明采用以上技术方案与现有技术相比,具有以下技术效果:
1.采用了高性能缓存和NUTZ框架的AOP技术实现在教育网站群中的大访问量处理技术后,教育网站群对大用户量高并发访问的处理响应时间大大缩短,对服务器的资源消耗率大大降低。
2.本发明中代码的开发工作更简单快捷,相关程序使用更简单的编码,提高了开发人员的生产力,从而缩短了开发的周期,降低了开发成本。
附图说明
图1是教育网站群系统数据流向图。
图2是教育网站群系统中数据请求与缓存的流程图。
图3是教育网站群系统的缓存系统结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信通科技有限责任公司,未经南京信通科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310094149.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:旋耕机
- 下一篇:一种微细旦锦纶制备用自升压组件