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ó | Mida | Format | |
---|---|---|---|---|
adriangbTFG0618memoria.pdf | Memoria del TFG | 1,1 MB | Adobe PDF | Veure/Obrir |
Comparteix:
Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons