Mikroservices architektúrájú alkalmazás fejlesztése .NET környezetben

2018-2019 ősz

Szoftver

Téma leírása

A komplex webalkalmazások során napjainkban alkalmazott egyik népszerű rendszertervezési minta a Microservices architektúra, ami extrém jól skálázható webalkalmazások készítésével kecsegtet.

A cél, hogy egy tetszőleges alkalmazás tervezésének és implementációján keresztül megismerkedj ennek a mintának a használatával, és a legfontosabb tervezői döntésekkel a megvalósítás során, amelyek az erősen elosztott alkalmazásokat jellemzik.

A webalkalmazás elsősorban .NET Core környezetben az ASP.NET Core keretrendszerrel készül el. Előny ha már találkoztál ezekkel a technológiákkal vagy implementáltál már le REST(szerű) webszolgáltatást.

A téma részben magában foglalhatja a mintához kapcsolódó leggyakoribb DevOps/üzemeltetési módszertanokat is, amelyek közzül a legfontosabb a konténer alapú virtualizációs technológia (Docker) és azok menedzselése (Kubernetes), vagy ilyen még például a magas szintű elosztott szolgáltatások modelljének alkalmazása (Akka.NET, MS Orleans).

A téma diplomamunkaként/szakdolgozatként is folytatható.

Feltételek

  • ASP.NET (Core) webszolgáltatások ismerete

Maximális létszám: 2 fő

Konzulens

Tóth Tibor fényképe