dataflytbasert
Dataflytbasert er et begrep som beskriver arkitekturer og utviklingsprinsipper der dataflyten mellom komponenter bestemmer hvordan beregninger og prosesser utføres. I stedet for å styre gjennom sekvensiell kontrollflyt, modelleres systemet som en graf av operasjoner hvor kantene representerer data som strømmer mellom noder.
Grunnleggende prinsipper inkluderer løs kobling mellom komponenter, asynkron kommunikasjon og bruk av meldingssystemer eller køer. Behandlingen
Fordeler inkluderer forbedret skalerbarhet og gjenbruk, tydelig separasjon mellom innhenting og behandling, samt enklere testing av
Utfordringer inkluderer komplisert grafdesign og vedlikehold, utfordringer med feilhåndtering og latenskrav som kan krev effektive styringsmekanismer.
Eksempler og verktøy inkluderer Apache NiFi, Apache Beam, Google Cloud Dataflow, Apache Kafka Streams og Azure
Se også: dataflyt, dataflow programming, data-centric architecture.