Qu'est-ce que la technologie Push?
Dans le monde des protocoles informatiques, il existe plusieurs méthodes de partage de données entre ordinateurs. La technologie Push est un exemple de protocole permettant à un utilisateur de s'abonner à des informations, qui sont ensuite transmises à leur ordinateur en fonction d'événements. Cette technologie est l’un des nombreux types de protocoles pouvant répondre à des besoins spécifiques en matière de collecte et de réception d’informations.
L'art de l'architecture système comprend la conception de modèles appropriés pour répondre aux besoins métier spécifiques d'une application informatique. Ces modèles incluent les protocoles permettant de prendre en compte les événements, le traitement asynchrone et synchrone, ainsi que les modèles de publication et d’abonnement. La technologie Server Push est un exemple de modèle de publication / abonnement dans lequel l'utilisateur reçoit des mises à jour périodiques des informations.
De nombreux systèmes de messagerie utilisent ce que l'on appelle généralement la technologie d'envoi de courrier électronique. C'est le type de technologie régulièrement utilisé avec la plupart des assistants numériques personnels (PDA) pour recevoir des mises à jour de courrier électronique à intervalles réguliers. Lorsque de nouveaux courriers électroniques sont reçus dans la boîte du serveur de messagerie central, ils sont versés aux dispositifs de messagerie abonnés de manière plus élégante.
Avec l'utilisation courante de la technologie Push, il est relativement facile de mettre en œuvre cette approche dans une application. La principale exigence est de créer un serveur central qui gérera et maintiendra les parties abonnées pour des événements et des tâches spécifiques. Ce gestionnaire informera les abonnés lorsqu'un événement se produit et publiera les informations qui ont été souscrites à l'utilisateur, en appuyant sur les informations.
Le modèle de publication et d'abonnement présente de nombreux avantages, notamment le fait qu'il n'est plus nécessaire de recourir à un ping ou à une extraction constante pour tous les abonnés. Avant la création de la technologie Push, un utilisateur devait demander en permanence de nouvelles données au serveur. Ce ping pour les nouvelles données serait basé sur une variable de temps spécifiée. La technologie Push permet à un serveur central de contrôler totalement le moment où les données sont envoyées aux abonnés, ce qui permet une mise en œuvre plus efficace de la solution.
Un autre exemple de technologie push est l'utilisation de flux de titres boursiers sur Internet. Ce type de flux de syndication (RSS) vraiment simple est basé sur le modèle de publication et abonnement. Dans cet exemple, un utilisateur s'abonne au ticker boursier et entre dans le stock qu'il souhaite suivre. Chaque fois que le cours de l'action change, des mises à jour sont envoyées à l'utilisateur avec le prix nouvellement défini.