Empreu aquest identificador per citar o enllaçar aquest ítem: http://hdl.handle.net/10609/81277
Títol: Desarrollo de un gestor de tareas autoalojado y distribuido
Autoria: González Blanco, Adrián
Director: Marquès Puig, Joan Manuel
Tutor: Freitag, Felix  
Altres: Universitat Oberta de Catalunya
Resum: En el present treball s'ha desenvolupat un gestor de tasques autoalojado i distribuït. Aquest es compon d'un servidor web desenvolupat sobre Django; una API, construïda amb Django REST Framework, i un client CLI, implementat amb Python. Aquest últim permet el treball desconnectat i la posterior sincronització mitjançant una crida a l'API. Al centre del desenvolupament es troba el protocol de sincronització, que adopta una estratègia híbrida entre la sincronització d'estats i la d'operacions. Així, en cada sincronització, el client envia les operacions que ha registrat localment i el servidor respon fent-li arribar tots aquells objectes que hagin estat actualitzats des de l'última sincronització d'aquest client, incloent aquells fruit de l'aplicació de les operacions enviades. Per al desplegament del servidor s'ha realitzat mitjançant contenidors Docker. Amb això, es facilita l'orquestració automàtica del servidor web, així com el proxy invers Nginx i la instància PostgreSQL que li donen servei. Per la seva banda, per a la distribució del client s'ha utilitzat pip, setuptools i venv.
Paraules clau: sistemes distribuïts
API REST
Python
aplicacions web
Tipus de document: info:eu-repo/semantics/bachelorThesis
Data de publicació: 26-jun-2018
Llicència de publicació: http://creativecommons.org/licenses/by-nc-sa/3.0/es/  
Apareix a les col·leccions:Trabajos finales de carrera, trabajos de investigación, etc.

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
adriangbTFG0618memoria.pdfMemoria del TFG1,1 MBAdobe PDFThumbnail
Veure/Obrir
Comparteix:
Exporta:
Consulta les estadístiques

Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons Creative Commons