词汇表
这些术语描述 Microsoft AppFabric 1.1 for Windows Server 的概念和功能。
术语 |
定义 |
活动 |
Windows Workflow Foundation 中的程序行为单位。单个活动可以组合在一起成为更复杂的活动。 |
活动数据 |
通过在应用程序内执行活动而作为业务事务的一部分生成的数据。活动数据的特征体现在独占写访问模式上。 |
应用程序 |
由一组紧密相关的组件(例如 ASP.NET 网页、WCF Web 服务和在 .NET 应用程序域中运行的工作流程)组成的 Web 应用程序。应用程序是部署、配置和管理的单位。 |
仲裁端口 |
缓存主机用于确定群集中的缓存主机是否变得不可用的 TCP/IP 端口。每个缓存主机上用于仲裁的端口号可以不同。 |
自动启动 |
一种使 WCF 或 WF 服务能够在创建时或 IIS 启动时自动启动的 AppFabric 功能。 |
行为 |
控制服务、终结点、特定操作或客户端的各种运行时方面的组件。根据作用域对行为进行分组:常见行为全局影响所有终结点,服务行为只影响与服务有关的方面,终结点行为只影响与终结点有关的属性,而操作级别的行为影响特定的操作。 |
行为扩展元素 |
配置文件中使您能够配置服务行为的 XML 元素。 |
缓存客户端 |
使用 AppFabric 缓存客户端 API 与缓存群集进行通信并将数据存储到缓存群集中的 .NET 应用程序。 |
缓存群集 |
已创建的物理或虚拟计算机的逻辑组,用于存储和分发缓存数据,以实现高可伸缩性和高可用性。群集是实例化的分布式缓存服务,由在各台计算机上运行并相互协作的缓存主机服务的一个或多个实例组成,用于控制数据访问和复制。数据存储在内存中,以使对数据请求的响应时间减至最短。此群集技术不应与 Windows 群集混淆,并且不依赖于 Windows 群集。 |
缓存主机 |
运行缓存服务并且作为成员加入缓存群集中的服务器。 |
缓存无效 |
对缓存中的对象进行标记,以便任何缓存客户端不再使用该对象。在与缓存群集上的副本有关的对象副本过时的情况下,会发生这种情况。 |
缓存项 |
存储在缓存中的对象,以及与该对象相关联的其他信息(例如标记和版本)。可以使用 GetCacheItem 客户端 API 从缓存群集中进行提取。 |
缓存通知 |
当缓存群集中缓存在本地缓存中的对象副本更改时提供自动失效消息的异步通知。它还使应用程序能够在缓存群集中发生各种缓存操作时异步接收通知。 |
缓存操作 |
在区域或缓存项中发生的,会触发缓存通知的事件。 |
缓存区域 |
命名缓存中同时存放所有数据项的数据容器。它使您能够使用称为标记的描述性字符串搜索其中的各个项。区域由应用程序代码动态创建,不是在群集配置中定义的。在进行故障转移或负载平衡时,区域内的所有缓存项都被视为单个单位。 |
缓存端口 |
缓存主机用来将数据传输到缓存客户端或从缓存客户端传出数据的 TCP/IP 端口。每个缓存主机上用于缓存端口的端口号可以不同。这些设置保存在群集配置设置中。 |
缓存外的编程模式 |
应用于 AppFabric 的缓存功能设计的编程模式。这表示在缓存中不存在您的数据的情况下,您的应用程序(不是缓存服务)必须将数据从原始数据源重新加载到缓存中。 |
启用缓存的应用程序 |
使用 AppFabric 缓存客户端将数据存储到缓存群集的缓存内的应用程序。 |
取消 |
通过使实例转为“已完成”状态来结束工作流实例的处理。工作流执行使您能够执行其他操作(例如错误处理和补偿)的取消处理程序。 |
群集配置存储位置 |
暂留群集配置信息的共享位置(或共享存储位置)。可以是共享文件或数据库。 |
群集端口 |
缓存主机用来管理缓存群集的 TCP/IP 端口。每个缓存主机上用于群集端口的端口号可以不同。这些设置保存在群集配置设置中。 |
cmdlet |
Windows PowerShell 环境中使用的面向任务的命令。 |
补偿 |
一组操作,旨在撤消或降低以前提交的工作的影响。 |
已完成状态 |
完成处理并且以后不再接受输入(例如消息)的工作流实例的状态。用户在终止或取消实例时完成工作流。 |
并发模型 |
一种可以将应用程序设计为解决使用相同缓存数据的并发操作的方式。AppFabric 缓存 功能支持乐观和悲观并发模型。 |
配置文件 |
文件扩展名为 .config 的 XML 文件,其中包含应用程序、网站或服务器的设置。常见配置文件包括 Machine.config 和 Web.config。 |
配置继承 |
层次结构中的对象采用该层次结构中级别更高的对象的配置设置。例如,服务可以从与之相关联的应用程序、网站或服务器继承其配置设置。 |
反序列化 |
将对象从串行存储格式转换为应用程序可以使用的对象形式的二进制格式的过程。在使用 Get 客户端 API 从缓存群集中检索对象时会发生这种情况。 |
持久工作流 |
可将其状态暂留到存储媒体的工作流,以便承受系统故障及释放内存,从而提高工作流执行的可伸缩性。 |
终结点 |
一种由用来与 WCF 服务通信的地址、绑定和协定组成的构造。 |
终结点地址 |
指定终结点位置的统一资源标识符 (URI)。每个终结点都具有相关联的地址,该地址用来查找并识别终结点。 |
Windows 事件跟踪 (ETW) |
Windows 的普通用途的高速跟踪功能。 |
逐出 |
从存储缓存对象的缓存主机的内存中物理删除缓存对象的过程。通常为了控制缓存主机服务的内存使用而执行此操作。 |
过期 |
对象超过缓存超时值的时间点。对象过期后,会被逐出。 |
故障通知 |
缓存客户端错过一个或多个缓存通知时触发的缓存通知的类型。 |
功能委派 |
授予对功能区的访问权限的过程。访问权限是在特定的作用域授予特定用户的。例如,用户“Peter”有权访问作用域“默认网站”中的“日志记录”功能。 |
高可用性 |
AppFabric 的缓存功能,通过在多个缓存主机上存储缓存数据副本来支持该数据的连续可用性。 |
高水印 |
每个缓存主机上的内存消耗阈值,该阈值指定何时将对象逐出内存(无论是否过期),直到内存消耗降回低水印。 |
托管 |
必须将服务托管在某个进程中。主机是控制服务生存期的应用程序。服务可以自托管,或由现有的托管进程管理。 |
托管进程 |
设计为托管服务的应用程序。包括 Internet Information Services (IIS)、Windows Process Activation Service (WAS) 和 Windows 服务。在这些托管方案中,主机控制服务的生存期。例如,可以使用 IIS 设置一个包含服务程序集和配置文件的虚拟目录。当收到消息时,IIS 会启动服务并控制其生存期。 |
IIS Manager |
管理 Windows Process Activation Service (WAS) 中托管的服务的工具。 以前称为 Web 管理工具。 |
IIS Manager 模块 |
IIS Manager 的扩展。IIS Manager 的 AppFabric 扩展使您能够配置、控制、查询和监控 WCF 和 WF 服务(在 .NET Framework 4 中)。 |
主要主机 |
指定为与其他主要主机协同工作并使群集一直保持运行状态的缓存主机。 |
最近最少使用的 (LRU) |
缓存群集使用的逐出类型。最近最少使用的对象会在最近使用过的对象之前被逐出。 |
本地缓存 |
能够将缓存对象的反序列化副本保存在运行启用了缓存的应用程序的同一进程内存中的功能。 |
低水印 |
每个缓存主机上的内存消耗阈值,指定何时将过期对象逐出内存。 |
最大并发调用 |
表示对正在执行的服务实例的最大并发调用数的配置设置。 |
最大并发实例 |
表示可以在内存中同时运行的最大服务实例数的配置设置。 |
最大并发会话 |
表示内存中的服务实例可以同时处于活动状态的最大客户端会话数的配置设置。 |
监控级别 |
WCF 分析跟踪、工作流跟踪以及事件收集器服务(定义在 IIS 的指定作用域中收集和存储的监控信息量和监控信息类型)的设置组合。AppFabric 预定义了五个监控级别:Off、ErrorsOnly、HealthMonitoring、EndToEndMonitoring 和 Troubleshooting。当您自定义的这些配置设置超出预定义的级别时,AppFabric 会将您的级别视为“自定义”。 |
监控存储 |
一组存储从事件中收集的信息的数据库表。 |
多用户管理 |
一种使用单个软件实例为多个客户端(用户)运行服务的体系结构原则。 |
命名缓存 |
具有相关联的策略并且在缓存群集的所有缓存主机中都可用的内存中存储的可配置单元。 |
对象生存期 |
缓存对象驻留在缓存中并且可供缓存客户端检索的时间范围。对象会在其生存期结束时过期。缓存客户端无法检索过期对象,但这些对象在被逐出之前会一直保留在缓存内存中。指定为生存时间 (TTL)。 |
乐观并发 |
一种使用缓存对象的版本信息来管理并发的方法。由于对象的每个更新会更改其版本号,因此使用版本信息会使得更新无法覆盖其他人的更改。AppFabric 缓存 功能还支持悲观并发模型。 |
程序包 |
包含使用 Web 部署工具 (Msdeploy.exe) 将软件分发到分发点的文件和说明的对象。 |
暂留 |
将工作流实例或服务的状态保存到存储媒体中,以使其可以在发生系统故障后从内存中卸载或恢复。 |
暂留提供程序 |
.NET Framework 中的一种功能,可将工作流实例保存到存储媒体中以及从存储媒体还原工作流实例。 |
暂留存储 |
一组存储工作流实例状态和工作流实例元数据的数据库表。 |
悲观并发 |
一种通过使用锁技术阻止其他客户端同时更新同一个对象来管理并发的方法。 AppFabric 缓存 功能还支持乐观并发模型。 |
管道传输 |
在 Windows PowerShell 中,将上一个命令的结果作为输入发送到管道中的下一个命令。 |
管道 |
管道操作符 (|) (ASCII 124) 连接的一系列命令。每个管道操作符将上一个命令的结果作为输入发送到下一个命令。 |
缓存管理 Windows PowerShell |
针对 AppFabric 缓存功能的管理工具。这种以管理为中心的新脚本语言具有 130 种以上的标准命令行工具,可帮助您实现更多控制和更高的工作效率。 |
参考数据 |
以共享读操作和不频繁更改为特点的数据。参考数据的示例包括航班时刻表和产品编录。本地缓存功能适合于存储这种类型的数据。 |
资源数据 |
以共享、同时进行读写操作,以及供多个事务访问为特点的数据。资源数据的示例包括用户帐户和拍卖品。 |
继续 |
重新开始处理工作流实例。使工作流继续即使其恢复到运行状态。 |
运行状态 |
目前处理的工作流实例的状态。用户可以挂起、终止或取消正在运行的实例。 |
安全主体 |
用户的标识和角色,可代表用户执行操作。在基于 Windows 的计算机中,以可授予或拒绝访问资源的帐户(例如用户、安全组、设备或计算机)实现。 |
序列化 |
当缓存数据保存到缓存群集中或在缓存群集中更新时发生的更改。缓存数据会从应用程序使用的基于二进制的对象转换成串行存储格式。 |
服务 |
公开一个或多个终结点(其中每个终结点公开一个或多个操作)的程序或进程。 |
服务主机 |
用于在进程中托管服务的运行时环境。 |
会话状态 |
一种 ASP.NET 功能,用于在用户与 Web 应用程序交互时保留唯一用户会话的数据。AppFabric 可以将 ASP.NET Web 应用程序的会话状态存储在缓存群集中。 |
SQL 暂留提供程序 |
包含在 .NET Framework 中的暂留提供程序,它将工作流实例保存到 SQL Server 数据库以及从 SQL Server 数据库还原工作流实例。 |
非常一致 |
启用了高可用性并且缓存群集中存在多个缓存对象副本的情况。该对象的所有副本都保持一致。 |
挂起 |
暂时停止处理工作流实例,以使其不再处理任何输入(例如消息)。 |
挂起状态 |
由于用户干预或工作流策略而暂时停止处理的工作流实例的状态。用户可以继续、取消或终止挂起的实例。 |
标记 |
一个或多个基于字符串的可选标识符,可以与区域中存储的每个缓存对象相关联。区域使您能够根据一个或多个标记检索缓存对象。 |
终止 |
通过使实例转为“已完成”状态来结束工作流实例的处理。工作流会立即完成。 |
跟踪参与者 |
一种软件组件,使用 Windows Workflow Foundation (WF) 运行时发出的跟踪记录。跟踪参与者实现可以将记录发送到存储位置(如日志文件或数据库)。 |
跟踪配置文件 |
用于订阅 Windows Workflow Foundation (WF) 运行时发出的特定跟踪记录的配置数据。 |
跟踪记录 |
当工作流实例中达到某些里程碑时(例如实例或活动完成时),由 Windows Workflow Foundation (WF) 运行时发出的数据。 |
版本 |
用来区分缓存中存储的对象(使用同一密钥)的属性。AppFabric 使用 DataCacheItemVersion 类存储版本信息。每次在缓存中添加或更新对象时,版本值都会更改。版本控制用于保持数据一致性。乐观并发通过使用与锁相对的版本控制来实现。 |
水印 |
用于管理每个缓存主机上的内存消耗的阈值。高水印和低水印指定对象被逐出内存的时间。 |
Windows PowerShell |
一种基于任务的命令行 shell 和脚本语言,专门为系统管理而设计。 |
Windows Process Activation Service (WAS) |
一种为消息激活的应用程序提供进程激活、资源管理和运行状况管理服务的服务。 |
工作流 |
主机进程调用的单个活动或活动树。 |
工作流实例恢复 |
一种工作流管理服务 (WMS) 的功能,用于监控应该运行的工作流服务实例的暂留存储并重新启动这些暂留存储。 |
工作流管理服务 |
一种 Windows 服务,管理实例控制命令的执行、工作流服务主机的恢复以及实例到期时的恢复。 |
工作流服务 |
以工作流形式实现的 WCF 服务。工作流包含发送和接收 WCF 消息的消息传递活动。 |
XAML 激活 |
直接从包含工作流定义的 XAMLX 文件(而不是从 DLL 或使用配置文件)激活工作流实例的过程。 |
2012-03-05