Skip to main content

Mi az áramlás-alapú programozás?

Az áramlás-alapú programozás egy olyan számítógépes alkalmazások és architektúrák tervezésének módszere, amely ellentétben a hagyományos strukturált alkalmazási módszerekkel, az adatokban, amelyeket az adatfolyamban terveznek feldolgozni, amelyek nem kapcsolódnak egymáshoz, és használják a külső üzenetküldő rendszertkommunikálni.Az áramlás-alapú programozás alatt a hangsúlyt az adatok átalakítására helyezik különféle összetevők felhasználásával, amelyek lényegében beágyazott modulok vagy funkciók, amelyeknek nincs közvetlen kapcsolata a program többi összetevőjével.Az egyes adatfolyamokat és más eseményeket egy külső üzenet átadásának rendszere kezeli, amely nem különbözik bizonyos típusú hálózati protokolloktól, amelyben egy információs csomagot (IP) szállítanak egy modulhoz egy absztrakt port használatával.Ez az összetevő-alapú tervezési nézet lehetővé teszi egy alkalmazás számára, hogy külön kifejlesztett kódmodulokat dolgozzon ki, amelyeknek csak a rendszerüzenetre kell reagálniuk, feldolgozni egy IP-t, majd az IP-t vissza kell engedni a rendszerbe.Ez a megközelítés hasznos az elosztott rendszereken, a hálózatokon, valamint az internetes és webes program-architektúrákkal, például az e-kereskedelmi kiszolgálókkal.Ez úgy tekinthető, mint egy olyan program forráskódjának, amelynek nincs közvetlen függősége más moduloktól, szinte a modult az alkalmazás önálló darabjává teszi, amely akkor hívható meg, amikor csak szükség van.Mindegyik összetevőnek nem támaszkodik arra, hogy egymás után meghívják egy másik komponenssel, így az alkalmazás összetevői bármilyen sorrendben elrendezhetők és felhasználhatók, lehetővé téve, hogy több egyedi adatáramlás létezzen, mivel az információ a rendszeren keresztül mozog.-A alapú programozás az adatokat egy portként ismert absztrakt felületen fogadja el, amely ugyanúgy működik, mint egy adatport a számítógépes hálózaton belül.Az adatokat egy portra küldjük egy korlátozott méretű pufferrel, de több IP -t olyan patakká alakítanak, amelyet folyamatosan táplálnak a portra.Egyetlen port kapcsolódhat egyetlen összetevő több példányához, így a szerkezetet könnyen használhatók egy elosztott rendszeren vagy párhuzamos feldolgozáshoz.Az áramlás-alapú programozás során ez az üzenetküldő rendszer elkülönül a moduloktól és az IP-ktől, és csak a program áramlását kezeli a portokhoz kötött pufferek használatán keresztül.Az üzenetküldő rendszer alapvetően nincs ismerete arról, hogy mi a modulok vagy csinálnak, és nincs valódi aggodalma arról, hogy milyen adatok vannak az IPS-ben a modulok feldolgozásában.Jól kölcsönözzük magukat olyan folyamatokhoz, mint a hibakeresés és a csapatorientált fejlesztés.A kód nagy része beágyazódik, tehát a forráskód magas újrafelhasználhatósági potenciállal rendelkezik.Ez azt is jelenti, hogy az áramlás-alapú programozást használó alkalmazás frissítése vagy méretezése könnyebb lehet, mint egy integráltabb alkalmazásnál, mivel az üzenetküldő rendszer, a modulok és a portrendszer mindegyike függetlenül megváltoztatható anélkül, hogy a nagyobb programot befolyásolná.