正在加载图片...
chinaopub coM M20 3 AS RAER 591 载 当我们继续学习本章内容时,请记住速度在创建可扩展的企业级系统时并不是最重要的 2.消息与同步通信的比较 应用程序之间的通信不一定必须使用消息队列来进行,如果业务环境需要同步完成一些 工作,那么像DCOM这样的通信方法更适合执行这种类型的处理。如果每个应用程序都连接 到LAN,并且所有应用程序的服务器是在快速的、本地的、可靠的链路上进行连接的,也可 以不用消息。另外,对许多开发人员来说,消息队列是新的和不熟悉的技术。他们可能不愿 意在这方面花费精力 下面的准则可以帮助你决定使用消息队列: 如果与你通信的应用程序不能保证与你的应用程序在同一时间运行。 如果消息很重要,丢失将会导致严重后果 如果应用程序不是总和接收者的应用程序相连接。 ·如果异步执行许多与其他应用程序的通信任务,并且可能不关心它们的响应 20.2MsMQ结构 MSMQ系统结构的基本部分是消息、队列、队列管理器和允许程序访问信息的接口。系 统在物理位置方面工作是透明的。这意味着应用程序将消息发送到另一应用程序中时,可以 不必关心消息实际上是如何到达对方的。MSMQ为在系统中查找可用的队列提供设施。一旦 应用程序发现感兴趣的队列,就可以发送消息给它而不必关心消息是如何到达那里的 MSMQ控制消息所走的路径,并可以(如果有必要)保证消息到达最终目的地 MsMQ结构由一对多服务器和工作站构成,它们负责路由、发送和接收消息。 每个计算机可以包含多个消息队列,并且在每个队列内可以包含多个消息 202.1服务器类型 MSMQ可以安装在各种各样的服务器和客户上。MSMQ有四种不同的服务器安装: 主企业控制器 ·主站点控制器 备用站点控制器。 路由器 主企业控制器 主企业控制器(PEC是MSMQ结构的根层,为使MSMQ实现正常的功能,每个企业网络必 须包含一个PEC。在MSMQ1.0中,PEC需要 SQL Server6.5或更高版本。在MSMQ2.0中,由 于消息和队列存储在 Active Directory服务(ADS)中,因此,不需要 SQL Server ADS是 Windows2000的一部分。在NT4上,在MSMQ2.0安装前,必须安装 ADS。任一版本ADS只能在 Windows nt4 Server上或 Windows2000 Server上安装。 EC是大多数的队列存储的地方,尤其是在较小的网络中。随着网络规模的扩大,对远 程站点来说,在主站点控制器中保留自己的队列可能更为高效 PEC常常位于公司总部或主要分部,这是因为所有其他服务器必须能够访问PEC并向其注当我们继续学习本章内容时,请记住速度在创建可扩展的企业级系统时并不是最重要的 因素。 2. 消息与同步通信的比较 应用程序之间的通信不一定必须使用消息队列来进行,如果业务环境需要同步完成一些 工作,那么像 D C O M这样的通信方法更适合执行这种类型的处理。如果每个应用程序都连接 到L A N,并且所有应用程序的服务器是在快速的、本地的、可靠的链路上进行连接的,也可 以不用消息。另外,对许多开发人员来说,消息队列是新的和不熟悉的技术。他们可能不愿 意在这方面花费精力。 下面的准则可以帮助你决定使用消息队列: • 如果与你通信的应用程序不能保证与你的应用程序在同一时间运行。 • 如果消息很重要,丢失将会导致严重后果。 • 如果应用程序不是总和接收者的应用程序相连接。 • 如果异步执行许多与其他应用程序的通信任务,并且可能不关心它们的响应。 20.2 MSMQ结构 M S M Q系统结构的基本部分是消息、队列、队列管理器和允许程序访问信息的接口。系 统在物理位置方面工作是透明的。这意味着应用程序将消息发送到另一应用程序中时,可以 不必关心消息实际上是如何到达对方的。 M S M Q为在系统中查找可用的队列提供设施。一旦 应用程序发现感兴趣的队列,就可以发送消息给它而不必关心消息是如何到达那里的。 M S M Q控制消息所走的路径,并可以 (如果有必要)保证消息到达最终目的地。 M S M Q结构由一对多服务器和工作站构成,它们负责路由、发送和接收消息。 每个计算机可以包含多个消息队列,并且在每个队列内可以包含多个消息。 20.2.1 服务器类型 M S M Q可以安装在各种各样的服务器和客户上。 M S M Q有四种不同的服务器安装: • 主企业控制器。 • 主站点控制器。 • 备用站点控制器。 • 路由器。 1. 主企业控制器 主企业控制器( P E C )是M S M Q结构的根层,为使M S M Q实现正常的功能,每个企业网络必 须包含一个P E C。在MSMQ 1.0中,P E C需要SQL Server 6.5或更高版本。在MSMQ 2.0中,由 于消息和队列存储在Active Directory服务( A D S )中,因此,不需要SQL Server。 A D S是Windows 2000的一部分。在 NT 4上,在MSMQ 2.0安装前,必须安装 A D S。任一版本A D S只能在Windows NT 4 Server上或Windows 2000 Server上安装。 P E C是大多数的队列存储的地方,尤其是在较小的网络中。随着网络规模的扩大,对远 程站点来说,在主站点控制器中保留自己的队列可能更为高效。 P E C常常位于公司总部或主要分部,这是因为所有其他服务器必须能够访问 P E C并向其注 第2 0章 A S P和消息队列服务器计计591 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有