Repository logo
 
Publication

Padrão CQRS para sistemas distribuídos de larga escala

dc.contributor.advisorSousa, Paulo Gandra de
dc.contributor.authorFerreira, Carlos Miguel Brites da Silva
dc.date.accessioned2013-11-11T11:50:54Z
dc.date.available2013-11-11T11:50:54Z
dc.date.issued2012
dc.description.abstractEsta tese pretende desenvolver o estudo de um padrão que utiliza um modelo de implementação fundamentado na natureza das operações que um sistema pretende executar. Estas operações são distinguidas pelo que realizam, portanto um sistema poderá ser dividido em duas grandes áreas: uma, de leitura de dados, e outra, de manipulação de dados. A maior parte dos sistemas atuais está a progredir, com o objetivo de conseguir suportar muitos utilizadores em simultâneo, e é neste aspeto que este padrão se diferencia porque vai permitir escalar, com muita facilidade e sem sobrecarga. Além disso, este estudo deverá facultar um conjunto de boas práticas e incidir sobre o facto de se pretender desenhar um sistema de raiz e não apenas em “migrar” de um sistema já existente. Ao estudar este padrão é essencial estudar e analisar a evolução da utilização futura dos sistemas, para determinar a utilidade e a aplicação crescente ou não, deste padrão. Interessa também saber, quem implementa atualmente este padrão, em que tipo de produtos, e enaltecer o seu sucesso de implementação, estimulando o desenvolvimento da sua utilização. Finalmente, demonstra-se a aplicabilidade e validade do padrão proposto, através de uma implementação modelo, com a ajuda de uma framework de forma a determinar quais as ferramentas existentes que possam ser úteis e contribuir para a implementação deste padrão. O objetivo final será demonstrar os principais componentes do sistema, como poderá prosseguir a sua evolução e como poderá ser melhorada e simplificada a comunicação entre os seus componentes, para uma utilização mais fácil, frequente e de interesse comum para todos: utilizadores e administradores.por
dc.description.abstractThis thesis aims to develop the study of a standard that uses an implementation model based on the nature of the operations wanted to be carried out by a system. These operations are distinguished by what they do in the system, therefore, a system may be divided into two major areas: one for data reading and another for data manipulation. The largest part of the systems today is progressing towards supporting multi users simultaneously and it is this aspect that distinguishes this pattern, since it will allow helping to scale easily and without overload. Furthermore, this study will provide a set of good practices and focus on the purpose of designing a system from scratch and not just "migrate" from an existing one. When studying this pattern is also essential to study and analyze the evolution of the future utilization of the systems, to determine the growing or not, use and application of this pattern. It is also important to find out who is currently implementing this pattern, in which kind of products and praise its successful implementation, thus promoting the propagation of its utilization. Finally, the validity and applicability of the proposed standard is demonstrated by an implementation model, with the help of a framework in order to determine the existent tools that can be useful and contribute to the implementation of this standard. The ultimate goal will be to demonstrate the main components of the system, how it might evolve and how the communication between its components may be improved e simplified for an easier and more frequent utilization of common interest for all: users and administrators.por
dc.identifier.urihttp://hdl.handle.net/10400.22/2690
dc.language.isoporpor
dc.peerreviewedyespor
dc.publisherInstituto Politécnico do Porto. Instituto Superior de Engenharia do Portopor
dc.subjectCQRSpor
dc.subjectPadrõespor
dc.subjectEventospor
dc.subjectMessagingpor
dc.subjectFrameworkspor
dc.subjectEscalapor
dc.subjectPatternspor
dc.subjectEventspor
dc.subjectScalepor
dc.titlePadrão CQRS para sistemas distribuídos de larga escalapor
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typemasterThesispor

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_CarlosFerreira_2012_MEI.pdf
Size:
3.25 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: