MSMQ 技术在自主选课系统高并发访问中的应用.pdfVIP

MSMQ 技术在自主选课系统高并发访问中的应用.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSMQ 技术在自主选课系统高并发访问中的应用.pdf

学术论坛 MSMQ 技术在自主选课系统高并发访问中的应用 李大为 (武汉纺织大学现代教育中心,湖北武汉 430074) [摘 要] 提出了如何在用户高度集中的局域网环境下进行高并发数据访问优化的问题,给出了基于MSMQ 微软消 队列)的优化方案。 [关键词] MSMQ;选课系统;高并发数据访问;同步传输模式 一、研究背 可靠传输,当需要处理的数据量很大时,消息队列技术先将数据在队列 以信息网络传输技术的高速发展,在高校校园建设中得到越来越 中进行排序,待系统空闲再来进行数据处理,从而缓解海量数据对数据 广泛的应用。随着教育体制改革的深入发展,实施学分教学管理,学生 库的冲击,减小数据库访问压力。本文我们将采用MSMQ技术来对系 自主选择学习进修领域已经是各大高校教学改革的重要发展方向,网络 统的稳定性和可扩展性进行探讨实现。 自主选课已经被广泛应用。目前高校校园网的软硬件建设都已日趋成 三、系统的设计目标与要 熟,具备了相当的规模。根据调查,在网络选课中都或多或少遇到过高 网络选课系统是一个依托高校校园网,可以在全校规模的千兆局 并发引起的网络阻塞,服务器响应缓慢,甚 当机等现象,这些已经成 域网内使用的自主选课系统。系统的设计目标是建立海量并发情况下无 为选课系统设计亟待解决的难题。 延时、无故障运行的选课系统,在全校范围内及时有效的完成选课任 由于自主选课一般都是在短时限内统一进行,当选课规模和学生 务。该系统选用ORACLE 数据库,采用B/S 三层模式结构设计,实现 数量达到一个服务器和带宽的极限并发数时,随之导致的高并发数据在 了课程列表网上发布、课程查询、课程选择、和数据统计分析等功能。 集中时间内请求访问服务器,引起的访问请求无应答,网络传输阻塞, 系统需要能够应对全校各个院系的开课需求,要具备的最关键性能如 数据库无法正确更新等等,导致选课不能正常进行。对以上访问错误, 下: 通常有这 种解决方案:一是出现请求无应答,则用户必须再次发送请 1)稳定性。对需要即时进行数据库通讯的应用程序来说,在用户 ; : ,保障用户数据的传递的完整性 求,直到成功获取数据 二是增加物理硬件设施 Web 服务器来布置 期望值允 的时间内保障程序的可操作 多重镜像,这样也能加快处理用户请求的速率。然而在实际故障现象处 和正确性是首当其冲的设计要素。 理中我们发现,访问请求失败往往发生在数据库服务器端,原因就是在 2)可扩展性。系统的设计架构可能往往跟不上实际用户需求的变 高并发环境下,同步处理不及时而发生堵塞现象,大量的验证,查询, 化,那么这就要求系统本身具有良好的可移植性和可扩展性。在需要增 更新之类的操作请求同时到达数据库,直接导致无数的数据表频繁访问 加插件或者和其他系统对接的时候能十分友好。 请求锁定,更甚者,数据库同时必须响应的请求堆积过多而触发连接错 四、基于MSMQ 的系统设计架构 误。所以说,无论是第一种重复发送请求数据还是通过增加Web 数据 (一)系统总体结构 服务器都不能从根本上解决高并发数据访问的难题。 基于MSMQ 技术的高并发访问请求系统设计,就是利用到消息 二、MSMQ 技术 中间层来达到数据缓冲的目的。在实际应用中我们发现,当同时访问选 MSMQ 微软消息队列)是在两个或两个以上的不同应用之间进 课系统的用户数量特别大,产生海量访问数据时,系统瓶颈在70%的 行的异步通信传输模式,不同的应用可以架构在同一个硬件上,也可以

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档