Skip to main content

Was ist DataFlow -Architektur?

DataFlow Architecture ist eine Reihe von Funktionen in der Computersoftware, bei der jeder Schritt durch die Aktionen einer früheren Funktion automatisch generiert wird.Es ist auch als reaktive Programmierung bekannt.Da jede Funktion explizit programmiert ist, müssen die Werte in einer Variablen nicht neu berechnet werden, wenn sich eine andere Variable ändert.Dies ermöglicht die Funktion paralleler Datenflow -Operationen, da die Ressourcen nicht auf die Anpassung an die Bedürfnisse jedes neuen Befehls ausgerichtet sind.

Das Konzept der Datenflow -Architektur wurde mit einer Fabrikmontagelie verglichen.Wie bei dieser Art von System wird jedes Informationspaket für die einzelne Top -Leistung optimiert und gleichzeitig in das gesamte System integriert.Die Informationen sind in einer Art Pipeline angeordnet, in der sie von einer Funktion zur anderen steigt.Eine wichtige Möglichkeit, wie sich das System unterscheidet, besteht darin, dass jedes Paket die Informationen enthält, die zur Verbindung mit der nächsten Verbindung in der Datenflow -Kette erforderlich sind.

Da die Datenflow -Architektur als eine ziemlich einfache Form der Programmierung angesehen wird, wird sie häufig von weniger erfahrenen Programmierern verwendet.Mit dieser Methode kann ein System gleichzeitig ein Paket programmiert werden.Einige Programmierer sind auch von der Datenflow -Architektur angezogen, da dies eine einfache Möglichkeit ist, komplexe Informationen zu Informationen zu organisieren.

Während die Datenflow -Architektur relativ einfach zu bedienen ist, hat sie auch einige Einschränkungen.Bei Paketen, die bestimmten Aufgaben gewidmet sind, kann ein System effizient funktionieren, jedoch nur mit einer gewissen Flexibilität.Jedes Paket kann anders programmiert werden, aber wenn das System funktionieren soll, muss es einem bestimmten Weg folgen.Da die DataFlow -Architektur viele Probleme löst, die DataFlow und Organisation innewohnt, werden viele Programmierer versuchen, ihre grundlegenden Konzepte zu verwenden und gleichzeitig Anpassungen vorzunehmen, um anspruchsvollere Programmieranforderungen zu erfüllen.

Das Konzept der DataFlow -Architektur ist entgegengesetzt zu dem traditionellen Stil, der als von Neumann -Architektur bekannt ist.In dieser Art von Programmierung gibt es für jede Funktion einen Abschnitt und nicht für eine Reihe von Paketen mit Informationen, die verschiedene Arten von Funktionen ermöglichen.Ein primärer Unterschied zu dieser Form der Programmierung, da sie nicht in der Lage ist, parallele Prozesse zu verarbeiten.Das System ist nach dem Informatiker John von Neumann benannt, der über die Grundlagen des Konzepts in einem Papier von 1945 schrieb.Trotz seiner Einschränkungen ist dies auch eine ziemlich einfache und weit verbreitete Programmstil.