Was ist Push-Technologie?
In der Welt der Computerprotokolle gibt es mehrere Methoden zum Teilen von Daten zwischen Computern. Die Push-Technologie ist ein Beispiel für ein Protokoll, mit dem ein Benutzer Informationen abonnieren kann, die später aufgrund von Ereignissen auf seinen Computer übertragen werden. Diese Technologie ist eine von vielen Arten von Protokollen, die bestimmte Geschäftsanforderungen beim Sammeln und Empfangen von Informationen erfüllen können.
Die Kunst der Systemarchitektur besteht darin, geeignete Modelle zu entwerfen, die auf die spezifischen Geschäftsanforderungen einer Computeranwendung zugeschnitten sind. Diese Modelle umfassen die Protokolle zur Berücksichtigung von Ereignissen, zur asynchronen und synchronen Verarbeitung sowie zum Veröffentlichen und Abonnieren von Modellen. Die Server-Push-Technologie ist ein Beispiel für ein Publish-and-Subscribe-Modell, bei dem der Benutzer regelmäßig aktualisierte Informationen erhält.
Viele E-Mail-Systeme verwenden die sogenannte E-Mail-Push-Technologie. Dies ist die Technologie, die bei den meisten PDA-Geräten (Personal Digital Assistant) regelmäßig implementiert wird, um Aktualisierungen von E-Mails nach einem Intervallzeitplan zu erhalten. Wenn neue E-Mails in der zentralen E-Mail-Server-Box eingehen, werden sie eleganter an die abonnierenden E-Mail-Geräte ausgezahlt.
Mit dem Mainstream-Einsatz der Push-Technologie ist es relativ einfach, diesen Ansatz in einer Anwendung zu implementieren. Die Hauptanforderung besteht darin, einen zentralen Server zu erstellen, der die abonnierten Teilnehmer für bestimmte Ereignisse und Aufgaben verwaltet und verwaltet. Dieser Manager benachrichtigt die Abonnenten, wenn ein Ereignis eintritt, und veröffentlicht die Informationen, die abonniert wurden, mit einem Push der Informationen an den Benutzer.
Das Publish-and-Subscribe-Modell bietet viele Vorteile, einschließlich der Beseitigung der Notwendigkeit eines Ping-Vorgangs oder eines ständigen Pull-Vorgangs bei allen Abonnenten. Vor der Erstellung der Push-Technologie muss ein Benutzer ständig neue Daten vom Server anfordern. Dieser Ping für neue Daten würde auf einer bestimmten Zeitvariablen basieren. Die Push-Technologie ermöglicht einem zentralen Server die vollständige Kontrolle darüber, wann Daten an Abonnenten gesendet werden, was eine effizientere Implementierung der Lösung ermöglicht.
Ein weiteres Beispiel für Push-Technologie ist die Verwendung von Börsenticker-Feeds im Internet. Dieser wirklich einfache RSS-Feed (Syndication) basiert auf dem Publish-and-Subscribe-Modell. In diesem Beispiel abonniert ein Benutzer den Börsenticker und gibt die Aktie ein, die er verfolgen möchte. Jedes Mal, wenn sich der Aktienkurs ändert, werden Aktualisierungen mit dem neu definierten Preis an den Benutzer gesendet.