Cieľom práce bolo zoznámenie sa s technológiami Apache Kafka, Apache Spark a ich základnými konceptmi. V prípade Apache Spark bolo potrebné porovnať jednotlivé programovacie jazyky ako Java a Scala a taktiež bolo potrebné preveriť možnosti zaintegrovania kódu modelu v jazyku Python. V práci sme do značnej miery popísali spracovanie dátových tokov a to tak ako z pohľadu Apache Kafka tak i Apache Spark. Pri Apache Spark sme do detailov popísali Apache Spark Streaming a taktiež aj Apache Spark Structured Streaming, ktorý sme využili aj počas implementácie. V rámci práce boli identifikované dve obchodne prínosné udalosti, na ktoré má význam reagovať s krátkym oneskorením, a bolo implementované riešenie pre tieto problémy. Konkrétne sa jednalo o aplikáciu na detekciu fraudulentných platieb a aplikáciu, ktorá pomocou nástroja Drools vie filtrovať platby na základe biznis pravidiel.