Vývoj aplikace vzužívající mikroslužeb

Název práce: Vývoj aplikace vzužívající mikroslužeb
Autor(ka) práce: Škoda, Jiří
Typ práce: Diplomová práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Šlajchrt, Zbyněk
Jazyk práce: Česky
Abstrakt:
Tato práce se věnuje problematice architektury mikroslužeb jakožto prostředku pro kvalitnínávrh a realizaci dlouhodobě udržitelných a rozšiřitelných komplexních aplikací, který odrážíprincipy agilního vývoje a potřeby na trhu informačních technologií.Cílem práce je komplexní definice a popis architektury mikroslužeb a poté realizace ukázkovéaplikace, jež bude sloužit pro demonstraci této architektury na praktickém příkladu.V první části práce je definován pojem architektury mikroslužeb, její historie a principy.Dále se věnuje možným způsobům a strategiím nasazení aplikací využívajících této architekturydo provozu. V další kapitole je pak detailněji rozebrána realizace architektury mikroslužebv jazyce Java pomocí dostupných frameworků, nástrojů a knihoven, přičemžhlavní pozornost je zaměřena na framework Spring Boot. Předmětem praktické části práceje pak návrh a implementace aplikace využívající mikroslužeb a její nasazení do provozu.
Klíčová slova: Vývoj aplikace; Spring Boot; Softwarová architektura; Java; Mikroslužby
Název práce: Development of an application using microservices
Autor(ka) práce: Škoda, Jiří
Typ práce: Diploma thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Šlajchrt, Zbyněk
Jazyk práce: Česky
Abstrakt:
This thesis is devoted to microservices architecture as a tool for quality design and implementationof maintainable and extensible complex applications while reflecting the principlesof agile development and actual needs in the information technology market.The aim of the thesis is a comprehensive definition and description of microservices andimplementation of a sample application that will serve as a demonstration of microservicesarchitecture.The first part of the thesis is dedicated to the definition of microservices, its history andprinciples. It also deals with the possible ways and strategies for the deployment of the applicationsthat use this architecture. Next chapter analyzes the issues of implementation ofmicroservices architecture in Java language using available frameworks, tools, and libraries,with a special focus on the Spring Boot Framework. The subject of the practical part of thethesis is the design, implementation, and deployment of the application that is using microservicesarchitecture.
Klíčová slova: Microservices; Software architecture; Development of an application; Java; Spring Boot

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 5. 10. 2017
Datum podání práce: 25. 4. 2018
Datum obhajoby: 1. 6. 2018
Identifikátor v systému InSIS: https://insis.vse.cz/zp/63349/podrobnosti

Soubory ke stažení

    Poslední aktualizace: