Repository logo
 
No Thumbnail Available
Publication

Gestão de dados em Sistemas Distribuídos

Use this identifier to reference this record.
Name:Description:Size:Format: 
Tese_5098.pdf5.4 MBAdobe PDF Download

Abstract(s)

A aplicação e a adesão de arquiteturas distribuídas por parte das maiores empresas do mundo demonstram que estas são das mais utilizadas e que apresentam maiores benefícios numa larga escala. O facto de um sistema complexo conseguir ser dividido em vários pequenos serviços fáceis de manter e suportar beneficia essa mesma divisão de responsabilidades pelas variadas equipas das grandes empresas. No entanto, tendo em consideração esta grande adesão e apesar de todos os benefícios visíveis, a aplicação deste tipo de arquiteturas não é de todo perfeita. A utilização de um sistema distribuído deve ser bem pensada, desenhada e elaborada de forma que apareçam o menor número possível de problemas. Um dos possíveis problemas resultantes de um fraco desenho e pensamento de solução consiste na má gestão e consistência dos dados e informação no sistema e nos seus serviços. Na tentativa de melhorar o processo de desenho de uma solução, foi desenvolvido um estudo dos possíveis padrões de boas práticas e as melhores abordagens, bem como as situações adequadas a serem aplicadas. Assim, desenvolveu-se um guião que pormenoriza os passos a seguir assim como as dificuldades e questões a ter em conta. Para além disso, realizou-se uma análise bibliográfica do tema, tendo em atenção o que já tinha sido descrito na área e os conceitos mais importantes que faltavam ser mencionados. O guião foi elaborado com o intuito de ser aplicado, futuramente, em ambientes empresariais ou organizacionais, tendo sido também aplicado num caso de estudo com o objetivo de verificar se as boas práticas a serem seguidas resultam num sistema compacto e consistente sem falhas relativas à gestão de dados.
The application and adoption of distributed architectures by the largest companies in the world demonstrate that these are the most used and that they present greater benefits on a large scale. The fact that a complex system can be divided into several small services that are easy to maintain and support benefits that same division of responsibilities by the various teams of large companies. However, considering this large number of people and despite all the visible benefits, the application of this type of architecture is not entirely perfect. The use of a distributed system must be well thought out, designed, and elaborated in such a way that the smallest possible number of problems appear. One of the possible problems resulting from poor design and solution thinking is poor management and consistency of data and information in the system and its services. To improve the process of designing a solution, a study of possible standards of good practice and the best approaches was developed, as well as the appropriate situations to be applied. Thus, a guide was developed that details the steps to be followed, as well as the difficulties and issues to be considered. In addition, a bibliographical analysis of the theme was carried out, considering what had already been described in the area and the most important concepts that remained to be mentioned. The guide was prepared with the intention of being applied, in the future, in business or organizational environments, having also been applied in a case study with the objective of verifying if the good practices to be followed result in a compact and consistent system without failures related to management. of data.

Description

Keywords

Distributed Systems Microservices Data Management

Citation

Research Projects

Organizational Units

Journal Issue

Publisher

CC License