Mikorszervíz architektúrájú alkalmazások teljesítményelemzése virtualizált környezetben

OData támogatás
Konzulens:
Dr. Simon Csaba
Távközlési és Médiainformatikai Tanszék

A klasszikus, monolit szoftver architektúrák előnye az egyszerűbb felépítés és a komponensek közti gyorsabb kommunikáció, de a nagy vállalati alkalmazások esetében a komplexitásuk olyan métékű, hogy a szoftvertervezők a mikroszervíz alapú szoftver architektúrákat egy valós alternatívának tekintik. A dolgozat célja két, ugyanazzal a funkcionális specifikációval rendelkező alkalmazás monolit és mikroszervíz architektúrális elvek szerint megvalósított változatainak a futási teljesítmény alapján való összehasonlítása. Munkám során áttekintettem a virtualizációs megoldásokat és a Docker alapú konténer technológiát válaszottam a tesztelési környezet kialakítására. Az nginx mikroszervíz keretrendszerével létrehoztam a teszt környezetet. Egy online bolt mintatervéből kiindulve megvalósítottam egy monolit alkalmazást, továbbá a mikroszervíz elvek figyelembe vételével annak komponensekre bontott változatát. A két változatot a tesztkörnyezetemben futtatva elvégeztem azok mérés alapú összehasonlítását.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.