Back to Projects

Bachelors Diploma Thesis (Bulgarian)

Provision of infrastructure for data transmission and processing as an internet service

university Technical University of Sofia June 2020
Bachelors Diploma Thesis (Bulgarian)

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

Tech Stack

Apache Kafka Java Spring Boot

Tags

Apache Kafka Microservices Data Streaming

More Projects