| Name: | Description: | Size: | Format: | |
|---|---|---|---|---|
| 5.29 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Assim como recentes escândalos (e.g. Cambridge Analytica) mostraram, muitas organizações de base digital recolhem dados de utilizadores, armazenam-nos em locais inacessíveis e utilizam-nos como ativos para gerar lucro. Enquanto isso, os utilizadores perdem completamente a propriedade e o controlo dos seus dados, restando-lhes apenas confiar nas empresas, nas quais terão, provavelmente, de preencher formulários idênticos e replicar toda a sua informação por múltiplas bases de dados. De forma a dar seguimento ao desenvolvimento da Web, mantendo a privacidade do utilizador, este estudo tem o objetivo de entender e iterar sobre um projeto que atua precisamente no âmbito de reinventar uma Web mais transparente e centrada no utilizador. A par deste estudo serão exploradas alternativas, no sentido de perceber aquela que está mais orientada para servir como alternativa à actual Web. O projeto com maior destaque nesta dissertação ´e o Solid, este foi fundado por Tim Berners-Lee e conta com uma comunidade forte que dedica os seus esforços a criar contribuições para aquele que ´e um dos projetos mais promissores neste ramo. No decorrer desta dissertação são exploradas as suas potencialidades mas também as limitações actuais de escalabilidade derivadas da sua arquitetura monolítica. De forma a mitigar estas limitações de escalabilidade, o trabalho foca-se em detalhar a migração para uma solução orientada a micro-serviços, modelando as diferentes alternativas possíveis, bem como justificando as decisões arquiteturais mais relevantes. Assim, a presente dissertação prende-se não só com o estudo do tema de descentralização da Web mas também em criar uma contribuição positiva e clara no sentido de mitigar os problemas de escalabilidade do sistema Solid.
As recent scandals (e.g. Cambridge Analytica) have shown, many digital-based organizations collect user data, store it in inaccessible locations, and use it as an asset to generate profit. In the meantime, users completely lose ownership and control of their data, leaving them only the option to trust companies, in which they will probably have to fill out identical forms and replicate all of their information across multiple databases. To continue the development of the Web, maintaining the user's privacy, this study aims to understand and iterate over a project that works precisely to reinvent a more transparent and user-centered Web. Alongside this study, alternatives will be explored to understand the one that is more oriented to serve as an alternative to the current Web. The most prominent project in this dissertation is Solid, which was founded by Tim Berners-Lee and has a strong community that dedicates its efforts to creating contributions to what is one of the most promising projects in this field. During this dissertation, its potentialities are explored, as well as the current limitations of scalability derived from its monolithic architecture. To mitigate these scalability limitations, the work focuses on detailing the migration to a micro-service oriented solution, modeling the different possible alternatives, as well as justifying the most relevant architectural decisions. Thus, this dissertation concerns not only the study of the theme of decentralization of the Web but also to create a positive and clear contribution towards mitigating the scalability problems of the Solid system.
As recent scandals (e.g. Cambridge Analytica) have shown, many digital-based organizations collect user data, store it in inaccessible locations, and use it as an asset to generate profit. In the meantime, users completely lose ownership and control of their data, leaving them only the option to trust companies, in which they will probably have to fill out identical forms and replicate all of their information across multiple databases. To continue the development of the Web, maintaining the user's privacy, this study aims to understand and iterate over a project that works precisely to reinvent a more transparent and user-centered Web. Alongside this study, alternatives will be explored to understand the one that is more oriented to serve as an alternative to the current Web. The most prominent project in this dissertation is Solid, which was founded by Tim Berners-Lee and has a strong community that dedicates its efforts to creating contributions to what is one of the most promising projects in this field. During this dissertation, its potentialities are explored, as well as the current limitations of scalability derived from its monolithic architecture. To mitigate these scalability limitations, the work focuses on detailing the migration to a micro-service oriented solution, modeling the different possible alternatives, as well as justifying the most relevant architectural decisions. Thus, this dissertation concerns not only the study of the theme of decentralization of the Web but also to create a positive and clear contribution towards mitigating the scalability problems of the Solid system.
Description
Keywords
Decentralization Data Storage Authentication User privacy Micro-services
