Skip to main content

Mi az a DataFlow architektúra?

A DataFlow architektúra a számítógépes szoftverek funkcióinak sorozata, ahol az egyes lépések automatikusan generálják az előző funkció műveleteit.Ezt is reaktív programozásnak is nevezik.Mivel az egyes funkciókat kifejezetten programozzák, nincs szükség az értékek újraértékelésére az egyik változóban, amikor egy másik változó megváltozik.Ez lehetővé teszi a párhuzamos adatflow műveletek funkcióját, mivel az erőforrások nem összpontosítanak az egyes új parancsok igényeihez való alkalmazkodásra.Mint az ilyen típusú rendszer esetében, az összes információcsomagot külön -külön optimalizálják a felső teljesítményre, miközben az egész rendszerbe integrálódnak.Az információkat egyfajta csővezetékben rendezik, ahol az egyik funkcióról a másikra halad.A rendszer különbségének egyik jelentős módja az, hogy minden csomag tartalmazza azt a információt, amely ahhoz szükséges, hogy a következő linkhez csatlakoztassa az adatflow -láncban.

Mivel a DataFlow architektúrát a programozás meglehetősen egyszerű formájának tekintik, gyakran kevésbé tapasztalt programozók használják.Ezzel a módszerrel egy rendszer egyszerre programozható.Egyes programozókat vonzza az DataFlow architektúra is, mivel ez egy egyszerű módja annak, hogy összetett információcsoportokat szervezzenek.

Míg az adatáram -architektúra viszonylag könnyen használható, ennek van néhány korlátozása is.Az egyes feladatokhoz szentelt csomagokkal a rendszer hatékonyan működhet, de csak egy bizonyos rugalmassággal.Minden csomagot másképp programozhatunk, de ha a rendszer működni fog, akkor egy bizonyos utat kell követnie.Mivel a DataFlow architektúra sok olyan problémát old meg, amely az adatáramlásban és a szervezésben rejlik, sok programozó megpróbálja használni az alapfogalmakat, miközben kiigazításokat végez a kifinomultabb programozási igények kezelésére.

Az adatflow architektúra fogalma ellentétes a von Neumann Architecture néven ismert hagyományos stílussal.Az ilyen típusú programozásban minden funkcióhoz van egy szakasz, nem pedig egy olyan információcsomagsorral, amely többféle funkciót tesz lehetővé.Elsődleges különbség a programozás ezen formájával, mivel nem képes kezelni a párhuzamos folyamatot.A rendszert John von Neumann számítógépes tudósnak nevezték el, aki egy 1945 -es cikkben írt a koncepció alapjairól.Korlátozásai ellenére ez is meglehetősen egyszerű és széles körű programozási stílus.