Glossaire (StreamInsight)

Les termes suivants s'appliquent à Microsoft StreamInsight.

Termes

Intitulé

Définition

adaptateur

Transformateur de logiciel qui remet des événements dans ou hors d'un serveur StreamInsight. Voir d'autres termes : adaptateur d'entrée, adaptateur de sortie.

hôte d'adaptateur

Adaptateur de classe abstraite de la racine, qui définit le protocole de transfert entre l'adaptateur et le serveur StreamInsight dans le point d'interaction ENQUEUE. Il fournit tous les services d'adaptateur nécessaires, tels que la gestion de la mémoire et la gestion des exceptions. L'hôte d'adaptateur appelle les méthodes implémentées par l'enregistreur d'adaptateur, pour le compte du serveur. Notez que l'hôte d'adaptateur est transparent à l'utilisateur.

flux de données dépendant

Flux d'événements qui contient toutes les informations nécessaires pour produire des événements. Les informations sont une source de données déjà instanciée, ou les informations sont suffisantes pour permettre au serveur StreamInsight de démarrer la source de données. Voir les termes : flux d'événements, flux de données indépendant.

moteur CEP

Voir le terme : serveur StreamInsight

StreamInsight LINQ

Implémentation de LINQ utilisée par le serveur StreamInsight pour traiter et opérer sur les flux d'événements. Les expressions StreamInsight LINQ sont définies sur des flux de données et génèrent des flux de données. Voir les termes : LINQ, flux de données.

composable

Utilisation de composants de requête (objets ou opérateurs) comme blocs de construction réutilisables pour former des requêtes complexes. Cela est possible en liant des composants de requête ou en encapsulant des composants de requête les uns dans les autres.

traitement des événements complexes (CEP)

Traitement continu et incrémentiel de flux d'événements de plusieurs sources selon une requête déclarative et des spécifications de modèle avec un niveau de latence quasi nul. L'objectif est d'identifier des modèles explicites, des relations et des abstractions de données d'événements apparemment indépendants et de déclencher des réponses immédiates.

fenêtre utilisant des nombres

Les fenêtres utilisant des nombres ont une taille variable déterminée par le nombre d'heures de début des événements distincts dans une chronologie. Les fenêtres utilisant des nombres se déplacent dans la chronologie avec chaque heure de début des événements distincts. Par conséquent, chaque nouvel événement qui définit une nouvelle heure de début d'événement provoquera la création d'une nouvelle fenêtre utilisant des nombres, jusqu'à ce que le nombre soit atteint. Voir les termes : fenêtre récurrente, fenêtre défilante, fenêtre d'instantané, fenêtre.

événement CTI (incrément de temps réel)

Type d'événement utilisé pour limiter l'impact des événements non ordonnés ou la latence d'événement. Le type d'événement CTI consiste en un champ unique qui fournit un horodateur actuel. L'événement CTI indique au serveur StreamInsight qu'aucun événement Insert entrant suivant n'aura une heure de début antérieure à celle de l'horodateur de l'événement CTI. En d'autres termes, l'événement CTI est un événement de ponctuation spécial qui indique l'achèvement des événements existants. En indiquant l'achèvement, le serveur StreamInsight peut diffuser à l'opérateur en aval suivant les résultats des opérateurs de fenêtrage ou d'autres opérateurs d'agrégation qui ont accumulé l'état.

Voir les termes : type d'événement, événement Insert.

suppression de la file d'attente (dequeue)

Opération utilisée par l'adaptateur de sortie pour extraire un événement, ou un lot unique d'événements, du serveur StreamInsight vers l'adaptateur de sortie. Voir les termes : adaptateur de sortie, mise en file d'attente (enqueue).

événement session

Un modèle d'événement session représente une occurrence d'événement dont la charge utile est valide pour un intervalle donné ; toutefois, seule l'heure de début est connue à l'arrivée sur le serveur StreamInsight. L'heure de fin de l'événement est connue ultérieurement et mise à jour. Exemples d'événements session : processus Windows, événements de trace générés par le Suivi d'événements pour Windows (ETW), sessions utilisateur sur le Web ou quantification d'un signal analogique.

Voir les termes : événement, modèle d'événement, événement intervalle, intervalle de temps valide et événement point.

mise en file d'attente (enqueue)

Opération utilisée par l'adaptateur d'entrée pour envoyer un événement, ou un lot unique d'événements, de la mémoire au serveur StreamInsight. Voir les termes : adaptateur d'entrée, suppression de la file d'attente (dequeue).

événement

Unité de données de base traitée par le serveur StreamInsight. Chaque événement contient un en-tête qui définit le type d'événement et les propriétés temporelles de l'événement. Un événement (à l'exception de l'événement CTI) contient en général une charge utile d'événement, qui est une structure de données .NET qui contient les données associées à l'événement. Voir les termes : charge utile d'événement, événement point, événement session, événement intervalle.

en-tête d'événement

Partie d'un événement qui définit les propriétés temporelles de l'événement et le type d'événement. Les propriétés temporelles incluent des heures de début et de fin valides associées à l'événement. Voir les termes : événement, type d'événement et charge utile d'événement.

type d'événement

Métadonnées d'événement qui définissent le type d'événement. StreamInsight prend en charge deux types d'événement : Insert et CTI (incrément de temps réel). Voir les termes : événement Insert, événement CTI.

modèle d'événement

Métadonnées d'événement qui définissent les caractéristiques temporelles (forme) de l'événement. StreamInsight prend en charge les modèles d'événement suivants : point, intervalle et session. Voir les termes : événement point, événement intervalle et événement session.

charge utile d'événement

La partie données d'un événement dans laquelle les champs de données sont définis comme types CLR. Une charge utile d'événement est une structure typée. Voir les termes : en-tête de métadonnées, événement.

forme d'événement

Voir le terme : modèle d'événement.

flux d'événements

Voir le terme : flux de données.

EventStreamGroup

Collection de flux de données qui indique que toutes les branches des flux de données sont crées par une opération Group By. Toute opération sur un EventStreamGroup sera effectuée dans chaque flux du groupe. Le résultat d'une telle opération est un groupe de flux de données.

adaptateur générique

Voir le terme : adaptateur non typé.

fenêtre récurrente

Type de fenêtre dans laquelle des fenêtres consécutives « sautent » dans le temps, par période fixe. La fenêtre est définie à l'aide de deux intervalles de temps : la taille de saut H et la taille de fenêtre S. Pour chaque unité de temps (H), une nouvelle fenêtre de taille S est créée. Voir les termes : fenêtre utilisant des nombres, fenêtre défilante, fenêtre d'instantané, fenêtre.

adaptateur d'entrée

Transformateur de logiciel qui accepte des flux d'événements entrants de sources externes, telles que les bases de données, fichiers, flux de codes de titre, ports réseau, périphériques de fabrication et bien d'autres encore. L'adaptateur d'entrée lit les événements entrants dans le format dans lequel ils sont fournis, puis convertit ces données dans un format que le serveur StreamInsight peut consommer. Voir les termes : adaptateur, adaptateur de sortie.

événement Insert

Type d'événement utilisé pour signifier l'arrivée d'un événement dans le flux de données. Le type d'événement Insert est composé des métadonnées qui définissent la durée de vie valide de l'événement et les champs de charge utile (données) de l'événement. Voir les termes : événement CTI, événement.

modèle d'événement intervalle

Le modèle d'événement intervalle représente un événement dont la charge utile est valide pour une période donnée. Il requiert qu'à la fois les heures de début et de fin de l'intervalle soient fournies dans les métadonnées de l'événement. Les événements intervalle sont uniquement valides pour cet intervalle spécifique. Les exemples d'événements intervalle incluent la largeur d'une impulsion électronique, la durée (validité) d'une offre aux enchères, ou une activité de code du titre dans laquelle le prix du cours acheteur est valide pour un intervalle de temps spécifique. Les heures de fin et de début définies par les propriétés temporelles du modèle déterminent l'intervalle valide de la charge utile.

Voir les termes : événement, modèle d'événement, événement point, événement intervalle, événement session et intervalle de temps valide.

LINQ

Language Integrated Query. Un jeu d'extensions au .NET Framework qui comprennent les opérations de définition et de transformation Language Integrated Query. Voir les termes : modèle de requête, requête active.

en-tête de métadonnées

Voir le terme : métadonnées d'événement.

opérateur

Unité atomique d'une requête planifiée par le serveur StreamInsight pour traiter les événements auxquels la requête s'applique. Les exemples incluent SELECT, PROJECT, AGGREGATE, UNION, TOP K et JOIN. Les opérateurs sont entièrement composables et ont un nombre spécifique d'entrées et sorties. Voir les termes : requête, modèle de requête, composable.

adaptateur de sortie

Transformateur de logiciel qui reçoit des événements traités par le serveur StreamInsight, transforme les événements en un format attendu par le périphérique de sortie et émet les données vers ce périphérique. Le périphérique de sortie peut être une base de données, un fichier texte, un assistant numérique personnel (PDA) ou un autre périphérique. Voir les termes : adaptateur et adaptateur d'entrée.

charge utile

Voir le terme : charge utile d'événement.

modèle d'événement point

Le modèle d'événement qui représente une occurrence d'événement sous la forme d'un point unique dans le temps. Il s'agit d'une sous-classe du modèle d'événement intervalle. Les métadonnées de l'événement point fournissent uniquement une heure de début valide. Le serveur StreamInsight déduit l'heure de fin valide en ajoutant un cycle (la plus petite unité de temps dans le type de données d'heure sous-jacent) à l'heure de début pour définir l'intervalle de temps valide pour l'événement. Les événements point sont uniquement valides pour cet instant unique. Les exemples d'événements point incluent l'arrivée d'un courrier électronique, la lecture d'une jauge, un clic de l'utilisateur sur le Web, un code du titre ou une entrée dans le Journal des événements Windows.

Voir les termes : événement, événement intervalle, intervalle de temps valide, événement session.

requête

Instance d'un modèle de requête exécutée en continu sur le serveur StreamInsight qui traite les événements reçus des instances d'adaptateurs d'entrée auxquelles la requête est liée et envoie les événements traités aux instances d'adaptateurs de sortie auxquelles elle est liée.

liaison de requête

Processus de liaison d'instances d'adaptateurs d'entrée et d'instances d'adaptateurs de sortie à une instance d'un modèle de requête.

modèle de requête

Unité de composition de requête de base. Un modèle de requête définit la logique métier nécessaire pour analyser et traiter en continu les événements envoyés au serveur StreamInsight et émis par celui-ci. Voir les termes : requête, liaison de requête.

RankedEventStream

Flux d'événements classés. Cette source de flux de données est requise pour l'opérateur TopK et n'est pas acceptée comme une source de flux de données pour tout autre opérateur.

événement retract

Type d'événement interne utilisé pour modifier un événement Insert existant en modifiant l'heure de fin (EndTime) de l'événement.

récepteur

Structure ou périphérique qui consomme des événements du serveur StreamInsight via l'adaptateur de sortie. Les exemples incluent des outils de visualisation, tableaux de bord, fichiers, tables, journaux et files d'attente de messages. Voir le terme : source.

fenêtre défilante

Fenêtre de longueur fixe L qui se déplace le long d'une chronologie d'après les événements du flux de données. Une nouvelle fenêtre est créée pour chaque événement sur la chronologie à l'heure de début de l'événement. Voir les termes : fenêtre récurrente, fenêtre d'instantané, fenêtre.

fenêtre d'instantané

Les fenêtres d'instantané sont définies en fonction des heures de début et de fin des événements dans le flux de données, plutôt que selon une grille fixe dans la chronologie. La taille et la période de temps de la fenêtre sont définies uniquement par les événements du flux. Une fenêtre d'instantané est créée pour chaque paire de points de terminaison d'événement les plus proches (heures de début et de fin). Selon cette définition, les heures de début et de fin des événements correspondent toujours aux limites de la fenêtre et ne sont jamais à l'intérieur des limites. Autrement dit, les fenêtres d'instantané divisent la chronologie en fonction de toutes les modifications effectuées. Voir les termes : fenêtre utilisant des nombres, fenêtre récurrente, fenêtre défilante, fenêtre.

source

Structure ou périphérique qui fournit les données sources au serveur StreamInsight via l'adaptateur d'entrée. Voici quelques exemples : fichiers, journaux Web, journaux système, tables, files d'attente de messages, échanges commerciaux ou échanges de News et capteurs pour la fabrication ou la logistique. Voir le terme : récepteur.

requête active

Instanciation d'un modèle de requête qui s'exécute sur le serveur StreamInsight effectuant des calculs continus sur les événements entrants.

À mesure que des événements individuels arrivent sur le serveur StreamInsight, ces événements sont traités par les requêtes actives, qui émettent des événements de sortie en réponse à l'arrivée d'événements d'entrée. Les requêtes actives sont écrites dans le LINQ de l'infrastructure de langage.

flux

Collection de données qui change dans le temps. Toutes les données sur le serveur StreamInsight sont organisées en flux de données. 

Un flux de données peut être envoyé à partir d'une source externe au serveur StreamInsight pour le traitement et la sortie dans une source externe. Un flux de données peut également être une file d'attente d'événements de données dans une requête, qui sont échangés entre un opérateur et le suivant dans l'arborescence d'opérateurs lors du traitement de la requête.

consommateur de flux

Structure ou périphérique qui consomme la sortie d'une requête. Exemples : adaptateur de sortie ou une autre requête en cours d'exécution. Voir les termes : source de flux de données, flux de données.

Débogueur de flux d'événements StreamInsight

Outil autonome de la plateforme Microsoft StreamInsight qui permet le débogage et l'analyse de flux d'événements.

Plate-forme StreamInsight

Plateforme complète pour le développement d'applications de traitement des événements complexes. La plateforme comprend le serveur StreamInsight, l'outil de débogage de flux d'événements, l'IDE de Visual Studio et d'autres composants.

Runtime StreamInsight

Voir le terme : serveur StreamInsight

Serveur StreamInsight

Le moteur principal et les composants de l'infrastructure d'adaptateur de Microsoft StreamInsight. Le serveur StreamInsight peut être utilisé pour traiter et analyser les flux d'événements associés à une application de traitement des événements complexes.

Flux de données StreamInsight

Voir le terme : flux d'événements.

source de flux de données

Voir le terme : source.

cycle

La plus petite unité de temps dans un type de données datetime (nanosecondes).

intervalle de temps

Période dans laquelle un événement donné est valide. L'intervalle de temps valide inclut l'heure de début valide, jusqu'à l'heure de fin valide, sans toutefois l'inclure.

adaptateur typé

Adaptateur qui émet uniquement un type d'événement unique. Voir le terme : événement typé.

flux de données indépendant

Flux d'événements qui contient la définition du modèle d'événement ou du type de charge utile, mais ne définit pas la source de données. Voir d'autres termes : flux d'événements, flux de données dépendant.

adaptateur non typé

Adaptateur qui accepte ou émet plusieurs types d'événements dans lesquels la structure de charge utile ou le type de champs dans la charge utile n'est pas connu d'avance. Les exemples sont des événements d'un fichier CSV ou texte, une table SQL ou un socket.

Voir le terme : adaptateur typé.

fenêtre

Sous-ensemble d'événements dans un flux de données qui se produit dans une période donnée ; autrement dit, une fenêtre contenant des données d'événements le long d'une chronologie. Les fenêtres sont requises pour prendre en compte les opérateurs basés sur les fenêtres, tels que sum, avg et count, mais peuvent également être combinées avec d'autres opérations de traitement de données. Voir les termes : fenêtre utilisant des nombres, fenêtre récurrente, fenêtre défilante, fenêtre d'instantané.

WindowStream

Flux de données des fenêtres dans lesquelles chaque fenêtre contient une collection d'événements. Tous les événements du flux de données ont en commun la propriété de faire partie d'une ou plusieurs fenêtres. Il peut s'agir d'une fenêtre basée sur le temps dont les heures de début et de fin sont accessibles.

Voir aussi

Concepts

Concepts du serveur StreamInsight