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 |