Skip to content

masalovd/designing-distributed-database-systems-pr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Practical Assignments — Designing Distributed Database Systems

This repository contains summaries and implementations of practical assignments for the course Designing Distributed Database Systems.
Each assignment includes objectives, tasks, results, and conclusions. Future assignments will be added as the course progresses.


📑 Table of Contents


Practical Assignment #1

Course: Designing Distributed Database Systems Variant: 5

Author

  • Student: Dmytro Masalov
  • Group: TR-52mp
  • Submission Date: 29.09.2025
  • Instructor: O.V. Volkov

Topic

Fundamentals of working with Apache Kafka in distributed database systems


Objectives

  • Explore the architecture of Apache Kafka and its role in stream data processing.
  • Learn how to create topics, producers, and consumers.
  • Practice message transmission in a distributed environment.
  • Implement simple examples of Kafka usage.

Steps performed

  1. Launching Apache Zookeeper.
  2. Launching Apache Kafka.
  3. Creating topics.
  4. Implementing a producer in Python to send messages.
  5. Implementing a consumer in Python to receive messages.
  6. Demonstrating data exchange.

Results

Demonstration of the producer's work

Demonstration of the consumer's work


Conclusion

During this assignment, the fundamental principles of Apache Kafka were studied.
The student successfully created topics, producers, and consumers, and demonstrated the process of message exchange in a distributed environment.


Practical Assignment #2

(to be added soon)


Practical Assignment #3

(to be added soon)

About

Practical work on the subject "Design of systems with distributed databases in energy".

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages