A Practical Guide to Distributed Stream Processing
Together with Konstantin Knauf.
Die Einsatzbereiche von Streaming Frameworks sind in den letzten Jahren deutlich vielfältiger geworden. Neben analytischen und echtzeit-kritischen Anwendung (z.B. Dashboards, Betrugserkennung) sowie ETL-Flüssen bildet Stream Processing heute oft das Rückgrat operationaler Anwendungen und event-basierter Microservice-Architekturen. Diese neuen Szenarien erfordern ein hohes Maß an Vollständigkeit, Korrektheit und Verfügbarkeit. Voraussetzung dieser Entwicklung war eine neue, mittlerweile erwachsene Framework-Generation, dominiert durch Technologien wie Flink, Spark Streaming, Akka Streams oder Kafka Streams. Dieser Vortrag wird auf deren wichtigste Merkmale eingehen und ableiten, welches Framework in der Praxis wann das richtige ist.