BT

Accueil InfoQ Actualités Greg Young, sur l'utilisation du Complex Event Processing

Greg Young, sur l'utilisation du Complex Event Processing

Favoris

Greg Young suggère, dans une récente présentation, que le Complex Event Processing (CEP), peut être très utile dans tous les problèmes liés au temps, pour faire des requêtes sur des données historiques par exemple. Greg décrit l'Event Processing comme une méthode d'analyse de flux de données portant sur des choses passées et visant à tirer des conclusions à partir de celles-ci. Il est par exemple possible, avec des requêtes de corrélation temporelle, de mettre en corrélation des choses qui se sont passées à des moments différents, par exemple de trouver dans un flux Twitter des utilisateurs qui ont dit les mots "cadeaux" et "anniversaire" dans la même minute, ou encore de trouver des patients qui ont réagi d'une certaine façon, à différents moments lors d'un essai clinique.

Pour créer de telles requêtes, Greg utilise un langage implémenté en JavaScript qui s'applique à des flux d'événements. Écrire ses requêtes en JavaScript permet d'utiliser un navigateur Web pour écrire et pour débuguer.

Ce langage de requêtes est inclus dans Event Store, une base de données NoSQL construite selon les principes de l'Event Sourcing. Selon l'Event Sourcing, l'état, plutôt que d'être représenté directement, est représenté comme une série de faits, de choses étant intervenues à certains moments au cours du temps. Stocker les données de cette façon implique qu'aucune information n'est perdue, puisque chaque changement d'état est stocké, pas seulement l'état courant.

Stocker des faits ou des événements crée une sorte de machine à remonter le temps, qui permet de voir comment les choses étaient à n'importe quel moment dans le temps. Vous pouvez par exemple créer un nouveau rapport aujourd'hui et l'exécuter comme si c'était il y a un mois.

Autre cas d'utilisation, il est possible de mettre au point des modèles de prédiction et d'estimer leur efficacité. Cela peut se faire en exécutant un modèle de prédiction en se mettant dans le contexte d'il y a un mois, en prédisant le résultat pour aujourd'hui et en comparant au résultat réel.

Event Store est un produit open source, sous licence BSD 3-Clause dont la première release date de septembre 2012. Greg Young, architecte principal d'Event Store, est un consultant indépendant, connu pour avoir formulé le terme CQRS.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.