6、深入理解WAS:从IIS架构到服务托管的全面指南

深入理解WAS:从IIS架构到服务托管的全面指南

1. 引言

在当今的软件开发领域,高效地托管和运行服务是至关重要的。Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 自 .NET 3.0 框架发布以来就已存在,大家对前三种托管模型应该比较熟悉。而 Windows Process Activation Services (WAS) 是随着 Windows Server 2008 较新发布的,很多人可能对其接触较少。AppFabric 基于 IIS 和 WAS 构建,因此深入了解 WAS 对于充分利用 AppFabric 至关重要。接下来,我们将先探讨 IIS 的新功能,再深入研究 WAS 托管。

2. 理解 IIS 架构变化

2.1 WCF 服务托管优势

WCF 的一个强大之处在于,你可以在任何 Windows 进程中托管基于 WCF 的服务,包括在控制台应用程序中。之前我们了解到可以在 IIS 中托管服务,默认情况下,这些服务必须使用 HTTP 协议。而 WAS 允许使用非 HTTP 协议,这是如何实现的呢?为了回答这个问题并说明 IIS 7.0 为何更优,我们需要回顾 IIS 6 的架构。

2.2 IIS 6 架构

当请求消息通过网络发送并到达服务器时,首先由 HTTP 堆栈(http.sys)进行处理。在以前的版本中,HTTP 堆栈与 IIS 紧密耦合,现在已分离并位于内核级别。HTTP 堆栈处理完消息后,将其传递给监听器进程。

IIS 6 架构分为监听器进程和一组工作进程。监听器进程通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值