Automatikus feladatátvétel elosztott rendszerben

OData támogatás
Konzulens:
Dr. Gajdos Sándor
Távközlési és Médiainformatikai Tanszék

Egy jól működő elosztott rendszer tervezése, megvalósítása során számos kihívással találkozhatunk, melyek megoldása korántsem egyszerű feladat. Ezek közül az egyik a nagy megbízhatóság biztosítása. Dolgozatomban ezzel a problémakörrel foglalkozom és mutatok be egy lehetséges megoldást az Apache ZooKeeper segítségével.

Az első fejezetben az elosztott rendszerekről, a ZooKeeper bemutatásáról és annak lehetséges felhasználási módszereiről lesz szó. A továbbiakban felvázolók egy banki forgatókönyvet, majd készítek hozzá egy magas szintű rendszertervet, a komponensekről és a köztük lévő kapcsolatokról. A következőkben ezt Java nyelven implementálom és bemutatom a működését. A harmadik fejezet arról fog szólni hogyan is használom fel a ZooKeepert az alkalmazásomban és miként valósítom meg az automatikus feladatátvételt a ZooKeeper segítségével. Ezt követően egy egyszerűbb példán keresztül fogom bemutatni a rendszer működését, hogy hogyan is történik az automatikus feladatátvétel egy komponens kiesésekor. Az utolsó fejezetben értékelem az elkészült elosztott alkalmazást, valamint felvázolom az esetleges további fejlesztési lehetőségeket.

Letölthető fájlok

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