Návrh a implementace nové verze REST API nástroje k-Dispatch
Loading...
Date
Authors
Šauer, Matěj
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Tato bakalářská práce se zabývá výběrem vhodného REST API frameworku pro vývoj webové části nástroje k-Dispatch a jeho implementaci. Pro účely testování byl vytvořen nástroj KuBench postavený na technologii Kubernetes, který umožňuje porovnávat výkonnost webových frameworků. Na základě výsledků zátěžových testů byl vybrán framework Ktor, který dosáhl nejlepších výsledků napříč různými testovacími scénáři při rozličných typech zátěže. Výsledné API podporuje autentizaci, autorizaci a CRUD operace nad vybranými entitami. Součástí implementace jsou jednotkové a integrační testy, které ověřují správnou funkčnost aplikace.
This bachelor thesis focuses on the selection of suitable REST API framework for developing the web part of k-Dispatch tool and subsequent implementation. For testing purposes was created tool KuBench built on Kubernetes technology, enabling performance comparison of various web frameworks. Based on the results of load testing was selected framework Ktor that achieved the best results across multiple test scenarios under different types of load. The resulting API supports authentication, authorization, and CRUD operations over selected entities. The implementation includes unit and integration tests that verify correct functionality of the application.
This bachelor thesis focuses on the selection of suitable REST API framework for developing the web part of k-Dispatch tool and subsequent implementation. For testing purposes was created tool KuBench built on Kubernetes technology, enabling performance comparison of various web frameworks. Based on the results of load testing was selected framework Ktor that achieved the best results across multiple test scenarios under different types of load. The resulting API supports authentication, authorization, and CRUD operations over selected entities. The implementation includes unit and integration tests that verify correct functionality of the application.
Description
Keywords
REST API , Kubernetes , testovací prostředí , Ktor , framework , výkonnost , Docker , kontejner , REST API , Kubernetes , test environment , Ktor , framework , performance , Docker , container
Citation
ŠAUER, M. Návrh a implementace nové verze REST API nástroje k-Dispatch [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační technologie
Comittee
doc. Dr. Ing. Dušan Kolář (předseda)
Ing. Libor Polčák, Ph.D. (člen)
doc. Dr. Ing. Otto Fučík (člen)
Ing. František Grézl, Ph.D. (člen)
Ing. Tomáš Goldmann, Ph.D. (člen)
Date of acceptance
2025-06-16
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Result of defence
práce byla úspěšně obhájena
