Push-Model

Das Push-Model ist in der Anwendungsprogrammierung ein Entwurfsmuster zur Datenübertragung, bei dem der Datenlieferant die Daten überwacht. Erkennt dieser Änderungen, sendet er die geänderten Werte an den Datenempfänger. Der Empfänger verhält sich passiv und wartet, nachdem er sich nach dem Beobachter-Muster angemeldet hat, auf neue Werte. Das Gegenteil ist das Pull-Model.

Vorteile:

  • Daten werden nur übertragen, wenn sich tatsächlich Werte geändert haben.
  • Der Sender kann die Daten unmittelbar nach Wertänderung absenden und benötigt deshalb keine zusätzlichen Puffer.

Nachteile:

  • Der Datenlieferant benötigt eine Auswertelogik für die Änderungserkennung.
  • Nach Verlust eines Wertes bei der Übertragung sind Sender und Empfänger asynchron. Diese Asynchronität wird erst bei der nächsten Wertänderung behoben.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search