Diplomová práce

Spoľahlivosť a vysoká dostupnosť servisne orientovaných systémov

Reliability and High Availability of Service-Oriented Systems

Bc. Miloš Šilhár
Anotace

Diplomová práca sa zmeriava na popísanie problémov aktuálnej architektúry systému správy polohy vozidiel. Jedným problémom, ktorý súčasnú architektúru postihuje je vysoká dostupnosť systému. Využitím servisne orientovanej architektúry so systémom zasielania správ práca predstavuje prostriedky na zaistenie vysokej dostupnosti. Zvolený systém zasielania správ, Apache Kafka, porovnáva s inými dostupnými …více

Abstract

The thesis focuses on the problems of the current vehicle management system architecture. One problem that contemporary architecture affects is the high availability of the system. By using a service-oriented architecture with a messaging system the thesis proposes a means of ensuring high availability. The chosen messaging system, Apache Kafka, compares with other available messaging systems. The …více

Zadání práce
Informační systém složený ze samostatných služeb, které spolu komunikují přímo vlastními protokoly, je se vzrůstajícím počtem služeb velmi náročný na správu, ale i na zajištění spolehlivosti a tolerance vůči výpadkům. Je důležité využívat podpory systémů pro distribuci zpráv (message bus) a komunikace modulů založit na nich. Cílem práce je prostudovat a porovnat existující systémy/knihovny pro distribuci zpráv (např. Apache Kafka, ZeroMQ) se zvláštním zaměřením na vysokou dostupnost a spolehlivost doručení zpráv. Student pro vybraný systém realizuje testovací aplikaci pro ověření tolerance vůči výpadkům a výkonnosti při instalaci na několika počítačích. V další části navrhne a realizuje úpravy existujícího systému pro sledování vozidel, tak aby splňoval požadavek na odolnost vůči výpadkům a vysokou dostupnost, tj. navržení úprav zdrojových kódů, aby systém využíval vybranou knihovnu na distribuci zpráv. Komponenty systému připraví pro nasazení do cloudu, tak že vytvoří Docker kontejnery. Text práce bude popisovat a porovnávat systémy pro distribuci zpráv, podrobně pak vybraný systém. Dále bude obsahovat vyhodnocení výkonnosti vybraného systému na vytvořené testovací aplikaci. Ve druhé části bude prezentovat architekturu existujícího systému pro sledování vozidel a navržené úpravy pro využití vybraného systému pro distribuci zpráv.
Práce zkontrolována:
20. 5. 2019 11:06, doc. RNDr. Vlastislav Dohnal, Ph.D., učo 2952
Jazyk práce
slovenština slovenština
Termín obhajoby
19. 6. 2019
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Vlastislav Dohnal, Ph.D., učo 2952
KSUZD FI MU

Oponent

RNDr. Matej Antol, Ph.D., učo 325040
Ved,Sek ÚVT MU

Literatura

  • Apache Kafka. Edited by Nishant Garg. 1 online r. ISBN 9781782167938.
  • SHRIKRISHNA, Holla. Orchestrating Docker. Packt Publishing, 2015.
  • GOASGUEN, Sébastien. Docker cookbook. First edition. Beijing: O'Reilly, 2015, xvii, 343. ISBN 9781491919712.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.