Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

Functional and performance analysis of message queuing systems

Tytuł:
Functional and performance analysis of message queuing systems
Analiza funkcjonalna i wydajnościowa systemów kolejkowania wiadomości
Autorzy:
Wolski, Łukasz
Słowa kluczowe:
Queuing system, broker, Kafka, Pulsar, RabbitMQ, queue, performance, test
System kolejkowy, broker, Kafka, Pulsar, RabbitMQ, kolejka, wydajność, test
Język:
polski
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
  Przejdź do źródła  Link otwiera się w nowym oknie
The purpose of this MSc thesis project was the functional and performance analysis of selected popular queuing systems. The first part of the project is a theoretical introduction to the issues of communication in distributed systems. In particular, the main assumptions and models of queuing systems are described.The next stage delves into the selected implementations (RabbitMQ, Apache Kafka, Apache Pulsar) - presenting how they work, functionality and comparing key features of the systems.Subsequent chapters describe the process of creating a testing module from defining requirements, through system design and implementation. Once the independent module was created, test cases were defined, which were used to evaluate the queuing systems in terms of performance.After completing the above steps, the goal was achieved. The result of the functional comparison and performance analysis is the final chapter, where the optimal choices of queuing systems according to the expectations of the system designers are described.

Celem niniejszego projektu dyplomowego była analiza funkcjonalna i wydajnościowe wybranych popularnych systemów kolejkowych. Pierwszą częścią projektu jest wstęp teoretyczny do zagadnień z dziedziny komunikacji w systemach rozproszonych. W szczególności opisane zostały główne założenia oraz modele systemów kolejkowych.Następny etap to zagłębienie się w wybrane implementacje (RabbitMQ, Apache Kafka, Apache Pulsar) - przedstawienie sposobu działania, funkcjonalności oraz porównanie kluczowych cech systemów.Kolejne rozdziały opisują proces tworzenia modułu testującego od zdefiniowania wymagań, poprzez projekt systemu, aż do implementacji. Po utworzeniu niezależnego modułu, zostały zdefiniowane przypadki testowe, które posłużyły do ewaluacji systemów kolejkowych pod względem wydajności.Po zakończeniu powyższych etapów, cel został osiągnięty. Rezultatem porównania funkcjonalnego oraz analizy wydajności jest ostatni rozdział, gdzie zostały opisane optymalne wybory systemów kolejkowych w zależności od oczekiwań projektantów systemu.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies