Download Thesis
Download Bachelor’s Thesis (ZIP)
Overview
Bachelor thesis developing Move - a distributed, stable, flexible, and highly scalable infrastructure for data transmission and processing as an internet service using Apache Kafka.
Key Components
Producers
- HTTP request activation
- Scheduled activation
- Multiple data sources (static, HTTP, activation source)
Data Streams
- Configurable cleanup policies
- Replication and partitioning settings
- Retention management
Consumers
- Email notifications
- HTTP request execution
- Producer activation
- Conditional expression support with JSONPath and XPath
Technical Architecture
Implemented as a multi-module Maven project with microservices:
- HTTP source producer activator
- Scheduled producer activator
- Producer activations executor
- Consumers application
- Topic creator
Institution
Technical University of Sofia Faculty of Computer Systems and Technologies Year: 2020
