下载此beplayapp体育下载

基于WCF技术的分布式任务处理框架的设计.doc


beplayapp体育下载分类:IT计算机 | 页数:约6页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
beplayapp体育下载列表 beplayapp体育下载介绍
基于WCF技术的分布式任务处理框架的设计.doc基于WCF技术的分布式任务处理框架的设计
随着软件设计思想的发展,基于面向服务思想进行程序设计是目前 的主流思想。本文主要介绍了一种基于微软WCE技术设计的分布式任务处 理的系统框架。
【关键词】WCF分布式
从软件性能和扩展性角度考虑,传统的只能运行在单台机器上的客户 端程序,由于受制于单台机器资源和单个程序进程所能使用的系统资源的 限制,无法满足多任务处理的需要。基于面向服务思想设计的应用程序 (SOA)由于其良好的扩展性,目前是业界流行的一种程序架构。为了实 现这种架构,选择一种能很好实现客户端与服务之间通信的技术,是最为 关键的。
1 WCF简介
WCF 全称为 Windows Communication Foundation。是微软公司推出的 一个完全基于SOA的通信框架。在过去若干年中,微软先后推出了一系列 分布式通信技术,比较典型的包括COM/DCOM、.NET Remoting. XML Web 服务、MSMQ (消息队列)等,这些技术各有优劣,目前也都被开发人员选 择并使用。而WCF就是各种分布式技术的集大成者,它将微软之前提供的 各种分布式通信技术完全幣合在一起,提供了一套统一的API。
1 WCF的优点
(1)它是可互操作的;
(2) WCF服务的提供增强的可靠性和安全性;
(3) WCF具有内置在记录机制,而在其他技术屮,必须做必耍的编码;
(4) WCF集成AJAX和支持JSON (JavaScript对象表示法);
(5) 提供可扩展性可支持出新的Web服务标准;
(6) 具有极其强大的默认安全机制。
2框架的设计

1. 1扩展性
扩展性包括两方面:
(1) 单个服务的性能扩展部署这里主耍是指对于多任务处理的时候, 如果单个处理进程的性能已经无法满足实吋处理的需要吋,需要能够通过 增加处理进程或者增加服务器的方式,快速部署服务,而新部署的服务, 不需要修改代码,只需要进行简单的配置,就可以与之前的服务一样,对 任务进行处理。
(2) 增加新的服务类型这里主要是指,当系统需要增加新的任务类 型的吋候,不需要去修改原冇服务的代码,只需要开发新的服务程序并部 署,就可以??现对新类型任务的处理。
2.
为了确保程序的稳定性,最好的方法就是讣一个程序专注只做一件事
情,这样就可以避免因为一个程序因为耍执行很多类操作,而造成代码逻 辑混乱,降低了稳定性。
2.
当程序出现异常吋,程序本身的设计必须冇一定的容错性,如:程序 自检、重启等,都是提高容错性的设计思路。
基于以上的设计原则,对于分布式任务处理的框架设计如下:
图1中的除了客户端程序之外的方框显示的就是一个完整的分布式任 务处理的框架图。

中心服务一一整个框架的核心部件,对外提供各种服务接口,对内实 现对数据库的访问操作以及对各个任务处理服务的管理。
任务服务一一任务服务与中心服务之间,通过WCF框架实现通信,任 务服务可以根据自身配置的任务类别,通过屮心服务,从数据库屮取出需 要处理的任务。在整个框架中,任务服务可以冇多个,多个任务服务可以 通过配置,实现对同一类任务的处理,也可以实现对不同类任务的处理。
任务处理进程一一任务处理进

基于WCF技术的分布式任务处理框架的设计 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小63 KB
  • 时间2021-01-11