Detail práce

Distribuovaný dokumentový server založený na databázi CouchDB

Diplomová práce Student: Kanis Martin Akademický rok: 2016/2017 Vedoucí: Rychlý Marek, RNDr., Ph.D.
Název anglicky
Distributed Document Server Based on CouchDB Database
Jazyk práce
český
Abstrakt

Práca pojednáva o problematike distribuovaných databázových systémov, o ich výhodách a nevýhodách. Následne text oboznamuje s dokumentovou databázou CouchDB, spôsobom ukladania dokumentov, riešením synchronizácie a prístupu ku CAP teorému. Cieľom práce je implementovať distribuovaný databázový server pre správu a workflow dokumentov, ktorý je založený na CouchDB. Systém obsahuje cluster s troma CouchDB uzlami a HAProxy na popredí, ktorá rozdeľuje záťaž medzi uzlami. Systém umožňuje vytváranie ľubovoľných dokumentov na základe šablóny, spravuje ich životný cyklus a tok. Taktiež je možné vytvárať vlastné workflow za pomoci BRMS pravidiel. Implementované riešenie uľahčuje spravovanie a tok dokumentov a umožňuje vysokú mieru prispôsobenia potrebám organizácie.

Klíčová slova

Distribuované databázové systémy, CouchDB, Synchronizácia, CAP teorém, B-stromy, Správa dokumentov, Tok dokumentov

Ústav
Studijní program
Informační technologie, obor Inteligentní systémy
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
19. června 2017
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C - dobře.

Otázky u obhajoby
  1. Jaký je důvod nasazení přesně tří databázových serverů v clusteru? Ja velký zásah do aplikace by představovalo zvýšení nebo snížení tohoto počtu?
  2. Pro jaké úlohy je ve Vašem systému použitelný workflow systém? Mohl byste uvést praktický příklad jeho využití, který demonstruje výhody tohoto přístupu?
Komise
Zbořil František V., doc. Ing., CSc. (UITS FIT VUT), předseda
Čadík Martin, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Orság Filip, Ing., Ph.D. (UITS FIT VUT), člen
Rozman Jaroslav, Ing., Ph.D. (UITS FIT VUT), člen
Šimko Marián, doc. Ing., Ph.D. (FIIT STU), člen
Citace
KANIS, Martin. Distribuovaný dokumentový server založený na databázi CouchDB. Brno, 2017. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2017-06-19. Vedoucí práce Rychlý Marek. Dostupné z: https://www.fit.vut.cz/study/thesis/19246/
BibTeX
@mastersthesis{FITMT19246,
    author = "Martin Kanis",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Distribuovan\'{y} dokumentov\'{y} server zalo\v{z}en\'{y} na datab\'{a}zi CouchDB",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19246/"
}
Nahoru