Hvad er Dataflow arkitektur?

Dataflow arkitektur er en serie af funktioner i computersoftware hvor hvert trin er automatisk genereret af handlinger foretaget af en tidligere funktion. Det er også kendt som reaktiv programmering. Som hver funktion udtrykkeligt er programmeret, er der ingen grund til at genberegne værdier i en variabel, når en anden variabel ændringer. Dette gør det muligt funktion af parallelle dataflow operationer som ressourcer ikke er fokuseret på at tilpasse sig behovene i hver ny kommando.

Begrebet dataflow arkitektur er blevet sammenlignet med en fabrik samlebånd. Som med den slags er hver pakke af information optimeret til toppræstationer individuelt samtidig blive integreret i hele systemet. Oplysningerne er anbragt i en slags rørledning, hvor det bidrag fra den ene funktion til den anden. En væsentlig måde, hvorpå systemet er forskellig, er, at hver pakke indeholder de nødvendige oplysninger for at forbinde det til det næste link i dataflow kæden.

Som dataflow arkitektur anses for at være en forholdsvis simpel form for programmering, er det ofte brugt af mindre erfarne programmører. Med denne fremgangsmåde kan et system programmeres én pakke ad gangen. Nogle programmører også tiltrukket dataflow arkitektur, fordi det er en enkel måde at organisere komplekse grupper af informationer.

Mens dataflow arkitektur er forholdsvis let at bruge, det har også nogle begrænsninger. Med pakker dedikeret til specifikke opgaver, kan et system fungerer effektivt, men med kun en vis fleksibilitet. Hver pakke kan programmeres forskelligt, men hvis systemet skal fungere, skal den følge en bestemt vej. Som dataflow arkitektur løser en masse problemer forbundet med dataflow og organisation, vil mange programmører forsøge at bruge sine grundlæggende begreber, samtidig med at justeringer til at håndtere mere avancerede programmering behov.

Begrebet dataflow arkitektur er modsat den traditionelle stil kendt som von Neumann arkitektur. I denne type af programmering, der er en del for hver funktion, snarere end en række pakker med information, der gør det muligt for flere slags funktioner. En primær forskel med denne form for programmering som det ikke er i stand til at håndtere parallelle processer. Systemet er opkaldt efter den datalog John von Neumann, der skrev om det grundlæggende i konceptet i en 1945 papir. Trods sine begrænsninger, er dette også en forholdsvis enkel og udbredt stil af programmeringen.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com