Migration of FELSight application to microservice architecture
Přechod aplikace FELSight na mikroslužbovou architekturu
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date of defense
Abstract
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.
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.
Description
Citation
Underlying research data set URL
Permanent link
Rights/License
A university thesis is a work protected by the Copyright Act of the Czech Republic. 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.
Vysokoš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 v platném znění.
Vysokoš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 v platném znění.