Einträge gefunden: 2717 von 2790. Filter zurücksetzen
 
  Titel: Einsatz von Kafka Streams in Node.JS
  AutorIn: Johannes Handler
  Typ: Masterarbeit
  ÖFOS 2012 Code:
  Institution: Ferdinand Porsche FernFH, Wiener Neustadt, WIMA
  Betreuung: Christoph Jungbauer
  Datum: 2024
  Abstract (de):

Die Verarbeitung von Echtzeitdaten stellt für Enterprise-Anwendungen, wie das Online-
Banking oder Überwachungssysteme, eine der zentralen Herausforderungen der heutigen
Zeit dar. Die fehlerhafte oder langsame Verarbeitung von Daten kann zu verheerenden
Folgen führen. Eine wichtige Technologie im Bereich von Message Processing Systemen
ist Apache Kafka, die durch die Client-Bibliothek Kafka Streams die Verarbeitung von
Nachrichten in Form eines endlosen, veränderbaren Streams in Java ermöglicht. Im
Zuge dieser Arbeit wird mithilfe eines Prototyps evaluiert, ob ein Einsatz von Kafka
Streams auch in Node.JS möglich ist und welche Rahmenbedingungen dafür notwendig
sind. Dabei stellt sich heraus, dass die Architektur in Node.JS gut abgebildet werden
kann und die Latenz besser als in Java ist. Bei der Nutzung von Kafka Streams in
Node.JS ist darauf zu achten, dass die Anwendung keine hohen Anforderungen an die
Latenz besitzt, nicht kritisch ist und eine niedrige Komplexität aufweist.

  Abstract (en):

The processing of real-time data is one of today’s key challenges for enterprise applications
such as online banking or monitoring systems. Incorrect or slow processing of data
can have devastating consequences. An important technology in the field of message
processing systems is Apache Kafka, which enables the processing of messages in the
form of an endless, modifiable stream in Java using the Kafka Streams client library.
This thesis uses a prototype to evaluate whether it is also possible to use Kafka Streams
in Node.JS and which framework conditions are necessary for this. It turns out that the
architecture can be mapped well in Node.JS and the latency is better than in Java. When
using Kafka Streams in Node.JS, it is important to ensure that the application does not
have high latency requirements, is not critical and has a low level of complexity.

  Keywords (de): Apache Kafka, Kafka Streams, Stream Processing, KStream, KTable, Node.JS
  Keywords (en): Apache Kafka, Kafka Streams, Stream Processing, KStream, KTable, Node.JS