izpis_h1_title_alt

Integracija pretočnih dogodkov in mikrostoritev z uporabo Apache Kafka
ID Kljun, Matija (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (747,06 KB)
MD5: A99DB4170D248FD3549AEF88B4561A08
PID: 20.500.12556/rul/4eb3ebe3-f0ad-43d0-a3c1-f61d3eec6edf

Abstract
Skozi zadnje desetletje so velika in uspešna internetna podjetja, kot so Netflix, Amazon in LinkedIn, arhitekturo mikrostoritev uporabile kot temelj svojega delovanja. Procesiranje tokov podatkov, izmenjava in agregiranje le teh s t. i. platformo za pretakanje dogodkov prav tako postaja vse bolj pomembno, saj prinaša večjo konkurenčnost, agilnost in odzivnost. V diplomskem delu so analizirane interakcije med mikrostoritvami in opisane platforme za pretakanje ter običajne sporočilne vrste. Natančneje je predstavljena platforma Apache Kafka in njeno delovanje. V sklopu naloge je bila razvita razširitev KumuluzEE Event Streaming, ki omogoča lažjo integracijo pretočnih dogodkov in mikrostoritev na platformi Java. Z razširitvijo se lahko Apache Kafka enostavno uporabi v sistemu mikrostoritev, saj nudi anotacije za pošiljanje in prejemanje sporočil ter procesiranje toka. Kot prikaz uporabe razširitve je bila razvita aplikacija za spletno knjigarno v arhitekturi dogodkovno vodenih mikrostoritev po vzorcih dogodkovnih virov in CQRS, ki temelji na uporabi Apache Kafke.

Language:Slovenian
Keywords:mikrostoritve, Apache Kafka, pretakanje dogodkov, sporočilni sistemi, dogodkovni viri
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2017
PID:20.500.12556/RUL-95932 This link opens in a new window
Publication date in RUL:25.09.2017
Views:2292
Downloads:808
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Integration of event streaming and microservices with Apache Kafka
Abstract:
Over the last decade, the microservice architecture has become a standard for big and successful internet companies, like Netflix, Amazon and LinkedIn. The importance of stream processing, aggregation and exchange of data is growing, as it allows companies to compete better and move faster. In this diploma, we have analyzed the interactions between microservices, described the streaming platform and ordinary message queues. We have described the Apache Kafka platform and how it works. We have developed the KumuluzEE Event Streaming extension for the Java platform that allow easy integration of event streaming and microservices. With the use of the extension, you can easily implement the Kafka platform in our microservice system. Our extension provides easy to use annotations for producing, consuming messages and stream processing. As a proof of concept, we have developed a sample bookstore application. It has been designed in the event driven microservice architecture with the use of event sourcing and CQRS patterns.

Keywords:microservices, Apache Kafka, event streaming, messaging systems, event sourcing

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back