下载此文档

用于ASP.NET-.NET Web Service的异步处理框架设计与实现.pdf


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
2005 届优秀毕业论文[设计]集(第六册信息工程学院)
Collection Graduation Theses (Projects) of SZU 2005 (VOLUME Ⅵ College of Information and Engineering)

用于/.NET Web Service 的异步处理
框架设计与实现

(信息工程学院计算机系计算机科学与技术专业冯森源)
(学号:2001131033)

内容摘要:在行业应用程序中出现的许多处理并非都能够即时执行,对于运行时间相对较
长的处理而言,无论它们需要十秒还是需要十天,都应当断开与应用程序的连接而以异步方式运
行。以异步方式运行某个处理意味着,发出此调用的系统并不需要等待该请求执行完毕;请求发
出之后,调用就立即返回。这种处理方式的主要优点是:它切断系统中不同处理之间的连接,让
它们以不同的速度运行。一套断开连接的、或者去耦的系统有助于在分布及伸缩方面取得最大的
灵活性。本文首先通过异步处理的原理、优点以及所带来的问题来介绍异步处理的基本概念,在
环境下的异步处理解决方案,并且就现实中的 eGrant 项目的异步处
理框架方案的选择以及实现进行详细的描述。
关键词:异步处理,异步框架,XML Web Service
教师点评:该文实现了一种异步 Web 方法。在 Web 服务中提供了一个有效的机制,
可以调用后端服务,而不会出现占用却不利用进程线程池中的宝贵线程。通过结合对后端资源的
异步请求,服务器可以使用自己的 Web 方法使同时处理的请求数目达到最大,可以有效地利用
有限的网络带宽,提高了网络的吞吐量。(点评教师:陆楠,副教授)

引言
在行业应用程序中出现的许多处理并非都能够即时执行,那么处理大量并发用户的能力将
大大降低。因此,对于运行时间相对较长的处理而言,无论它们需要十秒还是需要十天,都应当
断开与应用程序的连接而以异步方式运行。以异步方式运行某个处理意味着,发出此调用的系统
并不需要等待该请求执行完毕;请求发出之后,调用就立即返回。这种处理方式有许多优点,但
最主要的结果是,它切断系统中不同处理之间的连接,让它们以不同的速度运行。一套断开连接
的、或者去耦的系统有助于在分布及伸缩方面取得最大的灵活性。
开发环境的普及, 进行多线程或是分布式程序开发,
环境下的应用显得更为重要,因此, 平台的异步处理框架
的研究及其实现成为一个值得研究的课题。

一、异步处理的基本概念
(一) 异步处理的基本原理
异步处理是在服务器上开始较长的后台进程,同时又能将当前线程返回到进程池。然后,
当较长的后台进程完成时,通过调用一个回调函数,结束对请求的处理,并通过某种方式通知请
求已完成。
(二) 异步处理的优点
使用异步处理机制可以给系统带来多个优点及提高系统性能,其中的每个优点都是通过异
步模式对您的应用程序中不同部分进行去耦处理的结果。异步体系结构的主要优点包括:
(1)前端处理响应更快
- 1 -
冯森源:用于/.NET Web Service 的异步处理框架设计与实现

第一个优点,即更快的响应时间,是由于客户不需等待任

用于ASP.NET-.NET Web Service的异步处理框架设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-18