BT

Greg Young, sur l'utilisation du Complex Event Processing

| par Jan Stenberg Suivre 29 Abonnés , traduit par Julien Delhomme Suivre 1 Abonnés le 05 févr. 2014. Durée de lecture estimée: 2 minutes |

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

Donnez-nous votre avis

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

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

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

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

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

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT