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 |