Hva er Dataflyt Architecture?

July 21  by Eliza

Dataflyt arkitektur er en rekke funksjoner i dataprogram der hvert trinn blir automatisk generert av handlingene til en tidligere funksjon. Det er også kjent som reaktive programmering. Da hver funksjon er eksplisitt programmert, er det ikke nødvendig å beregne verdiene i en variabel når en annen variabel endringer. Dette gjør det mulig funksjon av parallelle dataflyt operasjoner som ressurser ikke er fokusert på å tilpasse seg behovene til hver ny kommando.

Begrepet dataflyt arkitektur har blitt sammenlignet med en fabrikk samlebånd. Som med den slags system, er hver pakke med informasjon optimalisert for topp ytelse individuelt mens også blir integrert i hele systemet. Informasjonen er anordnet i, der den avanserer fra den ene funksjon til den annen en form for rørledning,. En betydelig måte som systemet er forskjellig er at hver pakke inneholder informasjon som er nødvendig for å koble den til neste ledd i dataflyt kjeden.

Som dataflyt arkitektur er regnet for å være en ganske enkel form for programmering, er det ofte brukt av mindre erfarne programmerere. Med denne metoden kan et system programmeres en pakke av gangen. Noen programmerere er også tiltrukket av dataflyt arkitektur fordi det er en grei måte å organisere komplekse grupper av informasjon.

Mens dataflyt arkitektur er relativt enkelt å bruke, det har også noen begrensninger. Med pakker dedikert til spesifikke oppgaver, kan et system fungere effektivt, men med bare en viss fleksibilitet. Hver pakke kan programmeres forskjellig, men hvis systemet skal fungere, må det følge en bestemt bane. Som dataflyt arkitektur løser mye av problemene som ligger i dataflyt og organisering, vil mange programmerere forsøker å bruke sine grunnleggende begreper mens du foretar justeringer for å håndtere mer avanserte programmeringsbehov.

Begrepet dataflyt arkitektur er motsatt av den tradisjonelle type kjent som von Neumann-arkitektur. I denne type programmering, er en seksjon for hver funksjon, i stedet for en serie av pakker med informasjon som gjør det mulig for flere typer funksjoner. En primær forskjell med denne form for programmering som at den er ikke i stand til å håndtere parallelle prosesser. Systemet er oppkalt etter datamaskin vitenskapsmann John von Neumann, som skrev om det grunnleggende konseptet i et 1945 papir. Til tross for sine begrensninger, er dette også en ganske enkel og utbredt stil av programmering.