Development of an application using microservices
Thesis title: | Vývoj aplikace vzužívající mikroslužeb |
---|---|
Author: | Škoda, Jiří |
Thesis type: | Diplomová práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Šlajchrt, Zbyněk |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | Vývoj aplikace; Spring Boot; Softwarová architektura; Java; Mikroslužby |
Thesis title: | Development of an application using microservices |
---|---|
Author: | Škoda, Jiří |
Thesis type: | Diploma thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Šlajchrt, Zbyněk |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | Microservices; Software architecture; Development of an application; Java; Spring Boot |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 5. 10. 2017 |
---|---|
Date of submission: | 25. 4. 2018 |
Date of defense: | 1. 6. 2018 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/63349/podrobnosti |