izpis_h1_title_alt

Integracija pretočnih dogodkov in mikrostoritev z uporabo Apache Kafka
ID Kljun, Matija (Avtor), ID Jurič, Branko Matjaž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (747,06 KB)
MD5: A99DB4170D248FD3549AEF88B4561A08
PID: 20.500.12556/rul/4eb3ebe3-f0ad-43d0-a3c1-f61d3eec6edf

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:mikrostoritve, Apache Kafka, pretakanje dogodkov, sporočilni sistemi, dogodkovni viri
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2017
PID:20.500.12556/RUL-95932 Povezava se odpre v novem oknu
Datum objave v RUL:25.09.2017
Število ogledov:2294
Število prenosov:808
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Integration of event streaming and microservices with Apache Kafka
Izvleček:
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.

Ključne besede:microservices, Apache Kafka, event streaming, messaging systems, event sourcing

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj