AppFabric 架构特性深度解析
1. 服务初始化与端点配置
在服务启动时,部分服务会经历自动启动阶段,此阶段可能暂时无法接受请求。初始化完成后,WCF 或 WF 服务便可处理请求。
端点配置行为方面,要启用 AppFabric 运行时的部分服务组件,如实例控制端点、持久计时器服务、错误处理行为等,需通过配置添加 WCF 端点行为。若自行操作,需编写代码创建自定义端点行为类,继承自 .NET 框架的 System.ServiceModel.Configuration.BehaviorExtensionElement 类。不过,微软已将端点配置行为集成到 AppFabric 中,开发者只需将工作流或服务与可管理服务关联,就能以易管理和安全的方式使用所有端点。
2. 发现服务
AppFabric 托管服务继承自 .NET Framework 4.0 的一项重要特性是服务发现。在某些面向服务的特定环境中,服务的运行时位置动态且不断变化。例如,不同类型的服务设备频繁加入或离开网络。这就要求客户端能动态发现服务端点的运行时位置。
该服务基于 .NET Framework 4.0 的新特性 WS - Discovery(由 OASIS 定义,是一种基于 SOAP 的协议,用于在运行时动态发现服务端点的位置)。发现服务使用 PowerShell 的 Get - Services 命令枚举特定 AppFabric 机器上部署的所有服务,检查哪些服务可被发现。它还能检查对这些服务的探测请求的响应,使客户端能根据特定标准探测服务端点,获取合适的候选列表。客户端可从发现的列表中选择特定端点并使用
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



