Design of the Kafka Solution in E-commerce Environment

Thesis title: Návrh Kafka řešení v prostředí e-commerce
Author: Bui, Mai Phuong
Thesis type: Bakalářská práce
Supervisor: Palovská, Helena
Opponents: Tomko, Peter
Thesis language: Česky
Abstract:
Cílem této práce je prozkoumat, na jakých principech funguje systém Apache Kafka a jaké může mít využití v prostředí e-commerce. Teoretická část popisuje pojmy relevantní pro daný systém a následně jednotlivé komponenty, ze kterých se Kafka skládá. Dále jsou zde uvedeny příklady využití Kafky v praxi známými společnostmi v oblasti e-commerce. Nakonec jsou zde popsány platformy, které jsou využity v praktické části. Praktická část spočívá v zobrazení funkcionality a možností Kafky na e-shopu. K těmto účelům poslouží e-shop Melry.cz. V rámci spolupráce s majitelem webu byly nadefinovány 3 události, pro které je navrženo řešení v podobě pohledů v databázi. Během zpracování těchto událostí bude ukázáno, jakým způsobem nakonfigurovat konektory, které nabízí Kafka Connect API.
Keywords: Apache Kafka; datový proud; Docker; PostgreSQL; Connect API; MySQL; Big Data; e-commerce; Zookeeper; e-shop
Thesis title: Design of the Kafka Solution in E-commerce Environment
Author: Bui, Mai Phuong
Thesis type: Bachelor thesis
Supervisor: Palovská, Helena
Opponents: Tomko, Peter
Thesis language: Česky
Abstract:
The goal of this thesis is to explore the principles on which Apache Kafka functions and what use it can have in the e-commerce environment. The theoretical part describes the concepts relevant to the system, followed by the description of each components that Kafka is made of. What follows are the examples of how Kafka is used in practice by well-known companies in the e-commerce field. The last part describes other platforms used in the practical part. The practical part consists of displaying the functionality and possibilities of Kafka on the e-shop. E-shop Melry.cz will serve for these purposes. In cooperation with the website owner, 3 events were defined, for which a solution in the form of views in the database is proposed. During the processing of these events, a method pertaining to the configuration of the connectors offered by the Kafka Connect API will be presented.
Keywords: data stream; Apache Kafka; PostgreSQL; MySQL; Big Data; Zookeeper; e-shop; Connect API; Docker; e-commerce

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 24. 8. 2020
Date of submission: 29. 4. 2021
Date of defense: 22. 6. 2021
Identifier in the InSIS system: https://insis.vse.cz/zp/73834/podrobnosti

Files for download

    Last update: