Glossaire (StreamInsight)

 

Les termes suivants s'appliquent à Microsoft StreamInsight.

Termes

Intitulé Définition
adaptateur (terme existant) Introduit dans une version antérieure de StreamInsight, transformateur logiciel qui remet des événements dans ou hors d'un serveur StreamInsight. Les adaptateurs sont toujours pris en charge, mais ont été remplacés par la source observable/observateur et le modèle de récepteur. Voir les termes : adaptateur d'entrée, adaptateur de sortie.
hôte d'adaptateur (terme existant) 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
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 glissante, 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 : genre d'événement, événement insertion.
suppression de la file d'attente (dequeue) (terme existant) 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, empiler.
é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, modèle d'événement intervalle, intervalle de temps, modèle d'événement point.
mise en file d'attente (enqueue) (terme existant) 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, dépiler.
é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, modèle d'événement point, événement session, modèle d'é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, genre d'événement, charge utile d'événement.
type d'événement Métadonnées d'événement qui définissent le genre d'événement. StreamInsight prend en charge deux genres d'événement : Insert et CTI (incrément de temps réel). Voir les termes : événement insertion, é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 : modèle d'événement point, modèle d'événement intervalle, é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 (terme existant) 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 par deux intervalles de temps : la taille de saut H et la taille de fenêtre S. Pour chaque unité horaire H, une nouvelle fenêtre de taille S est créée. Voir les termes : fenêtre utilisant des nombres, fenêtre glissante, fenêtre d'instantané, fenêtre.
adaptateur d'entrée (terme existant) Transformateur 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. Les adaptateurs d'entrée sont toujours pris en charge, mais généralement ont été remplacés par le modèle de source observable. 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, modèle d'événement point, événement session, intervalle de temps.
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 : en-tête d'événement.
reposant sur un jeu 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 (terme existant) Transformateur 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. Les adaptateurs de sortie sont toujours pris en charge, mais ont été remplacés par le modèle de récepteur d'observateur. Voir les termes : adaptateur, 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, modèle d'événement intervalle, intervalle de temps, événement session.
requête Requête LINQ exécutée en continu sur le serveur StreamInsight qui traite les événements reçus des sources auxquelles la requête est liée et envoie les événements traités aux récepteurs auxquels elle est liée.
liaison de requête Processus permettant de lier des sources et des récepteurs à une requête.
modèle de requête (terme existant) Unité de base de composition d'une requête dans le modèle d'adaptateur. 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. 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 glissante, fenêtre.
source Structure ou périphérique qui fournit les données sources au serveur StreamInsight. 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 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. Voir le terme : flux temporel
consommateur de flux Structure ou périphérique qui consomme la sortie d'une requête. Exemples : récepteur ou autre requête en cours d'exécution. Voir les termes : source, 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.
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.
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 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 temporel.
source de flux de données Voir le terme : source.
flux temporel Séquence d'événements qui possède un jeu de caractéristiques unique. Chaque événement du flux a un horodateur. Le flux contient des événements CTI (Current Time Increment). Les événements du flux observent le modèle CTI (c'est-à-dire, lorsqu'un événement CTI apparaît dans le flux temporel, aucun autre événement du flux n'aura un horodateur antérieur à celui de l'événement CTI). Un flux temporel est implémenté via l'interface IStreamable<> et peut être traité à l'aide de StreamInsight LINQ. Voir les termes : événement CTI, flux.
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é (terme existant) Adaptateur qui émet uniquement un type d'événement unique.
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 les termes : flux, flux de données dépendant.
adaptateur non typé (terme existant) 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 glissante, 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 du serveur StreamInsight