Was ist Stream processing?

Abbildung: Ein Strom von Bits.

Die Stream-Verarbeitung ist ein Modell zur Verarbeitung eines fortlaufenden Datenstroms. Es unterscheidet sich von herkömmlichen Programmiermodellen, bei denen ein Datensatz von einer Festplatte in den Speicher geladen und dann auf beliebige Weise verarbeitet wird. Bei der Stream-Verarbeitung wird eine kleine Anzahl vordefinierter Operationen nach und nach parallel ausgeführt, wenn Daten im Stream verfügbar werden.

Die Stream-Verarbeitung eignet sich gut für DSP (digitale Signalverarbeitung), Computer Vision, digitale Video- und Bildverarbeitung und Big-Data-Analyse. Es ermöglicht einem Unternehmen, Daten zu verarbeiten, zu analysieren und Schlussfolgerungen daraus zu ziehen, während sie in Echtzeit erfasst werden.

Sprachen und Plattformen

Die folgenden Programmiersprachen, Plattformen und Dienste sind für die Stream-Verarbeitung konzipiert:

  • Amazon Kinesis – Eine von Amazon Web Services bereitgestellte Stream-Verarbeitungsplattform.

  • Azure Stream Analytics – Stream-Verarbeitung und Echtzeitanalyse auf der Microsoft Azure-Plattform.

  • BrookGPU – Eine frühe, einflussreiche Stream-Processing-Sprache, entwickelt und gehostet an der Stanford University.

  • CUDA – Compute Unified Device Architecture, eine proprietäre Parallel-Computing-Plattform und API, die von NVidia entwickelt wurde.

  • Flink – Eine von Apache entwickelte Stream-Verarbeitungs-Engine mit Fokus auf Ereignisverarbeitung und Zustandsverwaltung.

  • Google Cloud Dataflow – Ein vollständig verwalteter Stream-Verarbeitungsdienst, der als Teil der Google Cloud Platform verfügbar ist.

  • Kafka – Eine Open-Source-Softwareplattform zur Stream-Verarbeitung, die von LinkedIn entwickelt und später an die Apache Software Foundation gespendet wurde.

  • RaftLib – Eine Open-Source-Stream-Processing-Bibliothek für C++, entwickelt am Supercomputing Lab der Washington University in St. Louis.

  • StreamIt – Eine am MIT entwickelte Programmiersprache zum Erstellen von Stream-Processing-Systemen.

Analyse, Cloud, Computing, Programmierbegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here