基于SEDA的URL分类服务器的设计与实现

被引量 : 0次 | 上传用户:Holden
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的普及,人们已经越来越享受到随时随地访问网络的方便快捷。随之而来也出现了种种问题,一方面是给国家及个人互联网的访问管理加大了难度,另一方面是出现了一些不合适的访问现象,比如未成年人浏览成人网站,青年人沉迷社交网络耽误学业,上班族上班时间娱乐效率低下等等。因此,对于运营商,提供URL分类过滤功能,满足不同人群的上网需求,已成为准入需求和竞争需求,是网络应用的必备能力要求。本文结合实际运营商提出的需求,考虑到与日俱增的互联网用户规模以及网络访问的巨大流量对系统高并发、高可用、条件负载方面的性能要求,设计和实现了基于SEDA(Staged Event-Driven Architecture)架构的URL分类服务系统。该模型的主要原理是将应用服务的整个处理过程分割为多个阶段,阶段的划分考虑到资源限制,阶段之间通过事件队列来进行通信,每个阶段可以独立进行开发。本文通过对传统的几种并发模型的研究,发现此模型一来避免了线程/进程模型在系统资源上所受的限制,与此同时还避免了事件驱动模型在阻塞I/O上及其在事件调度器的开发上的消耗。同时,开发人员只需要专注于实现各个阶段的事件处理器的开发设计,简化了开发流程,降低了企业的开发成本,同时系统更加灵活,方便未来进行扩展,一定程度上增加了企业的竞争力。本文对SEDA架构进行了深入的学习分析,并参照此模型的思路对此系统的主要处理流程进行了阶段划分与设计,实践中也基于此架构对该URL分类服务系统进行了分阶段的模块化开发。最后通过对基于此架构下的系统性能进行测试,与传统方式所得的数据进行比较,验证了该系统在降低开发成本和性能方面的优势。
其他文献
亲子阅读可以帮助孩子构建比较完善的阅读体系,加强孩子与父母之间的沟通,建立良好的亲子关系。亲子阅读在亲子关系中的重要作用应做到:亲子阅读要加大父亲角色的投入力度;家
张奠宙教授对新旧版本教材中关于"比的认识"的内容进行了分析比较。在现行的一些新版小学数学教材中,把两数之"比"说成就是两数相除。其目的是要让学生记住:比只是除法的另一
目的探讨脑梗死患者颅内外动脉粥样硬化与外周血T细胞亚群的相关性。方法将脑梗死组180例脑梗死患者按类肝素药物治疗急性缺血性脑卒中试验(TOAST)亚型分类标准分为大动脉粥
<正> 最近,西安汉南陵第20号从葬坑发现犀牛骨骼的报告引起读者的广泛注意。这种动物今天在我国绝大部分地区已经绝迹,因而南陵殉葬的犀牛是否为我国所产,自然成为人们关心的
高校思想政治理论课教学话语和教材话语由于言说主体的不同和生成的具体时空语境不同,内涵、功能和特征表现出一定的差异。高校思想政治理论课教学话语的生成需要教师依托于
从实用的方面介绍了仪表系统防雷工程的设计方法、适用规则、爆炸危险环境中现场仪表的防雷、等电位接地系统、浪涌防护器的选择和安装、电缆的屏蔽和敷设,以及现场总线系统
<正> 神木县地处鄂尔多斯高原南缘,毛乌素沙漠向陕北黄土高原过渡地带的东段。北连内蒙,南滨黄河,西邻榆林,东接府谷隔黄河与山西保德县相望。在神木境内,有两条长城遗迹。一
分析了中外轿车销售模式,指出我国轿车销售模式存在问题。充分吸收国外先进经验,减少流程环节,发展电子商务,满足用户需求等是我国轿车销售模式发展的必然趋势。
永磁同步电机凭借其宽调速范围、高精度、高效率、高适应性等十分优秀的特点,已经在很多领域逐步取代直流电机和普通交流变频电机而走向主导地位。在国家倡导低碳、环保、节
从仪表系统接地分类、原则,尤其是对仪表系统等电位接地进行了阐述;并参照相应国标,对行业标准规范中的接地系统的标志颜色提出了建议;介绍了新的防雷接地规范。结合工程实际