Глоссарий

Приведенные здесь термины описывают концепции и функциональные возможности Microsoft AppFabric 1.1 для Windows Server.

Термин

Определение

действие

Реакция поведения программы в Windows Workflow Foundation. Отдельные действия могут объединяться в более сложные составные действия.

данные действия

Данные, созданные в рамках бизнес-транзакции путем выполнения действия в приложении. Данные действия характеризуются монопольным доступом на запись.

приложение

Веб-приложение, состоящее из группы тесно связанных компонентов, таких как веб-страницы ASP.NET, веб-службы WCF и рабочие процессы, которые выполняются в домене приложений .NET. Приложение — это единица развертывания, настройки и управления.

порт арбитража

Порт TCP/IP, используемый узлами кэша для определения недоступности узла кэша в кластере. Номер порта, используемый для арбитража, на каждом узле кэша может быть разным.

автозапуск

Функция AppFabric, которая позволяет службе WCF или WF автоматически запускаться при создании или при запуске служб IIS.

реакция на событие

Компонент, управляющий в режиме реального времени различными аспектами службы, конечной точки, определенной операции или клиента. Реакции на события группируются в соответствии с областями: общие реакции влияют на все конечные точки на глобальном уровне, реакции служб влияют только на аспекты, относящиеся к службам, реакции конечных точек влияют только на свойства, связанные с конечными точками, а реакции уровня операций влияют на определенные операции.

элемент расширения реакции на событие

XML-элемент в файле конфигурации, который служит для настройки реакции на событие службы.

клиент кэша

Приложение .NET, которое использует API клиентов кэша AppFabric для связи с кластером кэша и хранения данных в нем.

кластер кэша

Логическая группа физических или виртуальных компьютеров. созданная для хранения и распространения кэшированных данных в целях повышения масштабируемости и доступности. Кластер является экземпляром службы распределенного кэша, состоящей из одного или нескольких экземпляров служб узла кэша, работающих на отдельных компьютерах. Эти экземпляры взаимодействуют для управления доступом к данным и репликации. Данные сохраняются в памяти для уменьшения времени ответа на запросы данных. Не следует путать данную технологию кластеризации с кластеризацией Windows; одна технология не зависит от другой.

узел кэша

Сервер, на котором работает служба кэша, являющийся членом кластера кэша.

недействительность кэша

Пометка объекта в кэше для того, чтобы он больше не использовался клиентами кэша. Это происходит, когда копия объекта становится устаревшей по отношению к копии в кластере кэша.

элемент кэша

Объект, который хранится в кэше, а также дополнительные сведения, связанные с этим объектом, такие как теги и версия. Объект может быть получен из кластера кэша с помощью клиентского API GetCacheItem.

уведомление кэша

Асинхронное уведомление, обеспечивающее автоматическую отметку объектов в локальном кэше как недействительных после изменения их копии в кластере кэша. Также с помощью этих уведомлений приложения могут асинхронно получать уведомления при выполнении различных операций в кластере кэша.

операция кэша

Событие, возникающее в областях или кэшированных элементах, которое может привести к возникновению уведомления кэша.

область кэша

Контейнер данных в именованном кэше, в котором совместно размещаются все соответствующие элементы. Также в нем можно вести поиск по элементам, используя описательные строки, называемые тегами. Область динамически создается кодом приложения и не определяется в конфигурации кластера. Все кэшированные элементы в области воспринимаются как единое целое в случае отработки отказа или балансировки нагрузки.

порт кэша

Порт TCP/IP, используемый узлами кэша для обмена данными с клиентами кэша. Номер порта, используемый для портов кэша, на каждом узле кэша может быть разным. Эти параметры можно найти в параметрах конфигурации кластера.

шаблон программирования отдельно от кэша

Шаблон программирования, относящийся к устройству компонентов кэширования AppFabric. Это означает, что если данные отсутствуют в кэше, то за повторную загрузку данных в кэш из исходного источника данных отвечает само приложение, а не служба кэша.

приложение, поддерживающее кэширование

Приложение, которое использует клиент кэша AppFabric для хранения данных в кластере кэша.

отмена

Служит для завершения обработки экземпляра рабочего процесса путем его перевода в выполненное состояние. Рабочий процесс выполняет обработчики отмены, которые позволяют выполнить дополнительные действия, такие как обработка ошибок и компенсация.

расположение хранилища конфигурации кластера

Общее расположение (или общее расположение хранилища), в котором материализуются данные конфигурации кластера. Это может быть общий файл или база данных.

порт кластера

Порт TCP/IP, используемый узлами кэша для управления кластером кэша. Номер порта, используемый для портов кластера, на каждом узле кэша может быть разным. Эти параметры можно найти в параметрах конфигурации кластера.

командлет

Команда, ориентированная на задачи, которая используется в среде Windows PowerShell.

компенсация

Группа действий, предназначенная для отмены или устранения эффекта ранее выполненной задачи.

состояние выполнения

Состояние экземпляра рабочего процесса, который завершил обработку и больше не принимает входных данных, таких как сообщения. Пользователь завершает рабочий процесс, прерывая или отменяя экземпляр.

модель параллелизма

Способ разработки приложений с учетом параллельных операций, использующих одни и те же кэшированные данные. Кэш AppFabric поддерживает оптимистичную и пессимистичную модели параллелизма.

файл конфигурации

XML-файл с расширением CONFIG, который содержит параметры приложения, веб-сайта или сервера. Файлами конфигурации являются, например, Machine.config и Web.config.

наследование конфигурации

Получение параметров конфигурации объектом в иерархии от объекта более высокого уровня. Например, служба может наследовать параметры конфигурации от приложения, веб-сайта или сервера, с которыми она связана.

десериализация

Процесс преобразования объекта из последовательного формата хранения в двоичный формат в форме объекта, который сможет быть использован приложениями. Это происходит при получении объекта из кэша кластера с помощью интерфейса API клиента Get.

устойчивый рабочий процесс

Рабочий процесс, состояние которого может быть материализовано в хранилище для обеспечения отказоустойчивости и освобождения памяти, что повышает масштабируемость выполнения рабочего процесса.

конечная точка

Конструкция, состоящая из адреса, привязки и контракта, которая используется для взаимодействия со службой WCF.

адрес конечной точки

Идентификатор URI, указывающий расположение конечной точки. Каждая конечная точка имеет сопоставленный адрес, который используется для нахождения и идентификации конечной точки.

Трассировка событий Windows

Высокоскоростной компонент трассировки Windows общего назначения.

вытеснение

Процесс физического удаления кэшированного объекта из памяти на одном или нескольких узлах кэша. Как правило, этот процесс выполняется для контроля использования памяти службой узла кэша.

истечение срока действия

Превышение объектом времени хранения в кэше. После истечения срока действия объект вытесняется.

уведомление об ошибках

Тип уведомления кэша, который возникает после пропуска клиентом кэша одного или нескольких уведомлений кэша.

делегирование компонента

Процесс предоставления доступа к областям компонента. Доступ предоставляется определенному пользователю и для определенной области. Например, пользователь «Peter» имеет доступ к компоненты ведения журналов в области «Default Web Site».

высокий уровень доступности

Компонент кэширования AppFabric, который обеспечивает постоянную доступность кэшированных данных путем сохранения копий этих данных на нескольких узлах кэша.

верхний предел

Порог использования памяти на каждом узле кэша, который указывает, когда объекты должны вытесняться из памяти независимо от их срока действия до тех пор, пока объем занятой памяти не опустится до значения нижнего предела.

размещение

Служба должна быть размещена в каком-либо процессе. Узел является приложением, управляющим временем жизни службы. Службы могут заниматься своим размещением самостоятельно или могут управляться существующими ведущими процессами.

ведущий процесс

Приложение, которое предназначено для размещения служб. Сюда входят службы IIS, служба активации Windows (WAS) и службы Windows. В подобных сценариях размещения ведущий процесс управляет временем жизни службы. Например, при использовании IIS можно настроить виртуальный каталог, содержащий сборку службы и файл конфигурации. При получении сообщения IIS запускает службу и управляет ее временем жизни.

Диспетчер IIS

Средство, которое служит для управления службами, размещенными в службе активации Windows. Раньше это средство называлось средством веб-управления.

Модуль диспетчера IIS

Расширения для диспетчера IIS. Расширения AppFabric для диспетчера IIS позволяют настраивать, контролировать, опрашивать и наблюдать службы WCF и WF (в .NET Framework 4).

ведущий узел

Узел кэша, который был выбран для работы с другими ведущими узлами в целях обеспечения постоянной работы кластера.

наиболее давно использовавшийся

Тип вытеснения, используемый кластером кэша. При использовании этого типа наиболее давно использовавшиеся объекты вытесняются раньше, чем недавно использовавшиеся.

локальный кэш

Компонент, который позволяет сохранять десериализованные копии кэшированных объектов в памяти того же процесса, в котором работает приложение, поддерживающее кэширование.

нижний предел

Порог использования памяти на каждом узле кэша, который задает время вытеснения из памяти объектов с истекшим сроком действия.

максимальное количество одновременных вызовов

Параметр конфигурации, который представляет максимальное количество одновременных вызовов выполняемых экземпляров служб.

максимальное количество одновременных экземпляров

Параметр конфигурации, представляющий максимальное количество экземпляров служб, которые могут работать в памяти одновременно.

максимальное количество одновременных сеансов

Параметр конфигурации, представляющий максимальное количество клиентских сеансов, которые могут быть одновременно активны для экземпляров служб в памяти.

уровень наблюдения

Комбинация параметров в аналитической трассировке WCF, трассировке рабочих процессов и службе сборщика событий. Эта комбинация определяет объем и типы данных наблюдения, которые будут собираться и сохраняться в данной области IIS. В AppFabric предварительно определены пять уровней наблюдения. Off, ErrorsOnly, HealthMonitoring, EndToEndMonitoring и Troubleshooting.  При настройке этих параметров конфигурации с использованием значений, отличных от значений по умолчанию, уровень в AppFabric изменяется на Custom.

хранилище данных наблюдения

Набор таблиц в базе данных, в которых сохраняются данные, полученные от событий.

multi-tenancy

Принцип архитектуры, в соответствии с которым отдельный экземпляр программного обеспечения используется для выполнения службы, предназначенной для нескольких клиентов.

именованный кэш

Настраиваемая единица хранения в оперативной памяти, к которой применяются связанные с ней политики и которая доступна для всех узлов кэша в кластере.

время жизни объекта

Продолжительность хранения объекта в кэше с возможностью доступа к нему клиентов кэша. Время жизни объекта истекает, когда заканчивается его срок действия. Объекты с истекшим временем жизни не могут быть получены клиентами кэша, однако остаются в памяти узла кэша до вытеснения. Определяется как срок жизни (TTL).

оптимистичный параллелизм

Метод использования данных версии кэшированного объекта для управления параллелизмом. Так как каждое обновление объекта изменяет номер версии, использование сведений о версии препятствует переопределению каких-либо других изменений в ходе обновления. Компоненты Кэш AppFabric также поддерживают пессимистичную модель параллелизма.

пакет

Объект, содержащий файлы и инструкции для распространения ПО до точки распространения с помощью средства веб-развертывания (Msdeploy.exe).

сохраняемость

Сохранение состояния экземпляра рабочего процесса или службы в хранилище, чтобы этот объект можно было выгрузить из памяти или восстановить после сбоя системы.

поставщик сохраняемости

Компонент платформы .NET Framework, который сохраняет и восстанавливает экземпляры рабочих процессов, используя хранилище.

хранилище сохраняемости

Набор таблиц базы данных, в которых сохраняются состояние и метаданные экземпляров рабочих процессов.

пессимистичный параллелизм

Метод управления параллелизмом с помощью блокировок для предотвращения обновления одного объекта несколькими клиентами одновременно. Компоненты Кэш AppFabric также поддерживают оптимистичную модель параллелизма.

конвейеризация

В Windows PowerShell — передача результатов предыдущей команды в качестве входных данных следующей команде с помощью конвейера.

конвейер

Последовательность команд, соединяемая операторами вертикальной черты (|) (ASCII 124). Каждый оператор вертикальной черты отправляет результаты выполнения предыдущей команды в качестве входных данных для последующей команды.

Администрирование кэша Windows PowerShell

Средства управления компонентами кэширования AppFabric. Этот новый скриптовый язык, ориентированный на администрирование, содержит более 130 стандартных программ командной строки, что способствует повышению управляемости и производительности.

эталонные данные

Данные, характеризуемые совместными операциями чтения и нечастыми изменениями. Примерами эталонных данных могут являться расписания авиарейсов и каталоги продуктов. Компонент локального кэша идеально подходит для хранения этого типа данных.

данные ресурсов

Данные, характеризуемые общими параллельными операциями чтения и записи, к которым обращаются многие транзакции. Примерами данных ресурсов могут являться учетные записи пользователей и предметы на аукционе.

возобновление

Перезапуск обработки экземпляра рабочего процесса. Возобновление рабочего процесса переводит его в состояние выполнения.

состояние выполнения

Состояние экземпляра рабочего процесса, который в настоящий момент обрабатывается. Пользователь может приостанавливать, завершать или отменять выполняемый экземпляр.

субъект безопасности

Удостоверение и роль пользователя, действующие от имени пользователя. В компьютерах, работающих под управлением ОС Windows, субъект безопасности реализован в виде учетной записи (например, пользователь, группа безопасности, устройство или компьютер), которой может быть предоставлен или запрещен доступ к ресурсам.

сериализация

Изменения, которые происходят в кэшированных данных при их сохранении или обновлении в кластере кэша. Кэшированные данные преобразуются из двоичного объекта, используемого приложением, в последовательный формат хранения.

служба

Программа или процесс, которые предоставляют одну или несколько конечных точек, поддерживающих одну или несколько операций.

узел службы

Среда времени выполнения для размещения службы в процессе.

состояние сеанса

Компонент ASP.NET, используемый для сохранения данных уникальных пользовательских сеансов при взаимодействии пользователей с веб-приложением. AppFabric предоставляет возможность сохранения состояний сеансов веб-приложений ASP.NET в кластере кэша.

поставщик сохраняемости SQL

Поставщик сохраняемости, который входит в состав .NET Framework и служит для сохранения и восстановления экземпляров рабочих процессов с использованием базы данных SQL Server.

строгая согласованность

Сценарий с включенным высоким уровнем доступности и наличием нескольких копий кэшированного объекта в кластере кэша. Все копии этого объекта остаются идентичными.

приостановка

Процесс временной остановки обработки экземпляра рабочего процесса, чтобы он не принимал входные данные, например сообщения.

состояние приостановки

Состояние экземпляра рабочего процесса, который временно прекратил обработку в связи с вмешательством пользователя или действием политики рабочего процесса. Пользователь может возобновлять, завершать или отменять приостановленный экземпляр.

тег

Один или несколько дополнительных строковых идентификаторов, которые могут быть сопоставлены с каждым кэшированным объектом, хранящимся в области. Области позволяют получать кэшированные объекты на основе одного или нескольких тегов.

завершение

Окончание обработки экземпляра рабочего процесса путем его перевода в состояние выполнения. Рабочий процесс сразу же выполняется.

участник отслеживания

Компонент ПО, который использует записи отслеживания, созданные в среде выполнения WF. Реализации участников отслеживания могут отправлять записи в хранилища, такие как файл журнала или база данных.

профиль отслеживания

Данные конфигурации, используемые для подписки на определенные записи отслеживания, которые могут порождаться средой выполнения WF.

запись отслеживания

Данные, созданные в среде выполнения WF при достижении определенных вех в экземпляре рабочего процесса, например при выполнении экземпляра или действия.

версия

Свойство, которое используется для различения объектов, хранящихся в кэше с использованием одного ключа. В AppFabric данные версии сохраняются с помощью класса DataCacheItemVersion. Значение версии изменяется каждый раз при добавлении или обновлении объекта в кэше. Версии используются для обеспечения согласованности данных. Оптимистичный параллелизм достигается вследствие использования версий, а не блокировок.

предел

Пороговое значение, используемое для управления потреблением памяти на каждом узле кэша. Высокий и низкий пределы задают условия вытеснения объектов из памяти.

Windows PowerShell

Ориентированная на задачи оболочка командной строки и скриптовый язык, разработанные для администрирования.

Служба активации Windows (WAS)

Служба, обеспечивающая активацию процессов, управление ресурсами и предоставление служб управления работоспособностью для приложений, активируемых сообщениями.

рабочий процесс

Одно действие или иерархическая последовательность действий, вызываемых ведущим процессом.

Восстановление экземпляра рабочего процесса

Компонент службы управления рабочими процессами, который наблюдает за хранилищами сохраняемости на предмет наличия экземпляров служб рабочих процессов, которые должны работать, и перезапускает такие экземпляры.

Служба управления рабочими процессами

Служба Windows, которая управляет выполнением команд управления экземплярами, восстановлением узлов службы рабочих процессов и возобновлением экземпляров в случае истечения срока действия.

служба рабочих процессов

Служба WCF, которая реализуется в качестве рабочего процесса. Рабочий процесс содержит действия по обмену сообщениями, которые отправляют и принимают сообщения WCF.

активация XAML

Активация экземпляра рабочего процесса напрямую из файла XAMLX, который содержит определение рабочего процесса, а не из библиотеки DLL или файла конфигурации.

  2012-03-05