Přechod aplikace FELSight na mikroslužbovou architekturu
Migration of FELSight application to microservice architecture
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Ladislav Svoboda
Vedoucí práce
Balík Miroslav
Oponent práce
Zídek Jan
Studijní obor
SoftwareStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
FELsight je aplikace, která poskytuje studentům různé funkcionality, které jim mají ulehčovat studium. Například zobrazování rozvrhů nebo jídelníčky menz. Náplní této práce bylo vybrat dvě funkcionality poskytované portálem pro studenty FELSight a vytvořit pro ně nové mikroslužby. Práce také přiblíží jaké funkce FELSight poskytuje, jak vypadá jeho současná architektura a jaké problémy to přináší. V rámci práce byly mikroslužby pokryty testy a byly připraveny na nasazení na vývojářské prostředí a integraci do stávajícího monolitu. Nakonec je také představen základ pro integraci funkcionalit, kterými se tato práce zabývá, do fakultní platformy HUB.FEL. Ta má za úkol sjednotit všechny aplikace vyvíjené CZM na jedno místo. FELsight is an application that provides students with various functionalities to help them with their studies. For example, viewing timetables or menus for school buffets.The goal of this thesis was to select two functionalities provided by the student portal FELSight and create new microservices for them. The thesis also outlined all of the functionalities provided by FELSight, what its current architecture looks like and what problems it poses. As part of the thesis, the microservices were covered by tests and were prepared to be deployed to the development environment and integrated into the monolith. Finally, the basis for integrating the functionalities addressed in this work into the faculty platform HUB.FEL is also presented. HUB.FEL is intended to unify all applications developed by CZM in one place.
Kolekce
- Bakalářské práce - 13136 [1124]