Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços

Detalhes bibliográficos
Autor(a) principal: Silveira, Diego
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Universitário da Ânima (RUNA)
Texto Completo: https://repositorio.animaeducacao.com.br/handle/ANIMA/14843
Resumo: Apresentam-se neste trabalho temas como desenvolvimento de software, arquitetura de software, padrões arquiteturais utilizados em microsserviços, Cloud Computing, banco de dados e por fim, dois patterns que se propõem a trazer alguns benefícios ao desenvolvimento de microsserviços, são eles o CQRS e o Event Sourcing. Também foi apresentado um estudo de caso envolvendo uma aplicação desenvolvida utilizando os dois patterns. São apresentadas vantagens e desvantagens na utilização e alguns pontos como escalabilidade, desempenho, segurança e complexidade de código são discutidos. Conclui-se então, que apesar de inúmeras vantagens, também há o aumento de complexidade no código e por isso, deve-se entender a necessidade da aplicação e comparar prós e contras antes de aplicar tais abordagens.
id Ânima_8a463828a095193cf9d6730c568c4d29
oai_identifier_str oai:repositorio.animaeducacao.com.br:ANIMA/14843
network_acronym_str Ânima
network_name_str Repositório Universitário da Ânima (RUNA)
repository_id_str
spelling Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviçosCQRSEvent sourcingArquitetura de softwareMicrosserviçosApresentam-se neste trabalho temas como desenvolvimento de software, arquitetura de software, padrões arquiteturais utilizados em microsserviços, Cloud Computing, banco de dados e por fim, dois patterns que se propõem a trazer alguns benefícios ao desenvolvimento de microsserviços, são eles o CQRS e o Event Sourcing. Também foi apresentado um estudo de caso envolvendo uma aplicação desenvolvida utilizando os dois patterns. São apresentadas vantagens e desvantagens na utilização e alguns pontos como escalabilidade, desempenho, segurança e complexidade de código são discutidos. Conclui-se então, que apesar de inúmeras vantagens, também há o aumento de complexidade no código e por isso, deve-se entender a necessidade da aplicação e comparar prós e contras antes de aplicar tais abordagens.Sarates Jr, AdielSilveira, Diego2021-07-21T14:26:21Z2021-07-21T14:26:21Z2021-07-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis51 f.application/pdfhttps://repositorio.animaeducacao.com.br/handle/ANIMA/14843JoinvilleAtribuição-NãoComercial 3.0 Brasilhttp://creativecommons.org/licenses/by-nc/3.0/br/info:eu-repo/semantics/openAccessporreponame:Repositório Universitário da Ânima (RUNA)instname:Ânima Educaçãoinstacron:Ânima2021-07-27T14:51:06Zoai:repositorio.animaeducacao.com.br:ANIMA/14843Repositório InstitucionalPRIhttps://repositorio.animaeducacao.com.br/oai/requestcontato@animaeducacao.com.bropendoar:2021-07-27T14:51:06Repositório Universitário da Ânima (RUNA) - Ânima Educaçãofalse
dc.title.none.fl_str_mv Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
title Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
spellingShingle Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
Silveira, Diego
CQRS
Event sourcing
Arquitetura de software
Microsserviços
title_short Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
title_full Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
title_fullStr Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
title_full_unstemmed Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
title_sort Utilização de CQRS e Event Sourcing no desenvolvimento de microsserviços
author Silveira, Diego
author_facet Silveira, Diego
author_role author
dc.contributor.none.fl_str_mv Sarates Jr, Adiel
dc.contributor.author.fl_str_mv Silveira, Diego
dc.subject.por.fl_str_mv CQRS
Event sourcing
Arquitetura de software
Microsserviços
topic CQRS
Event sourcing
Arquitetura de software
Microsserviços
description Apresentam-se neste trabalho temas como desenvolvimento de software, arquitetura de software, padrões arquiteturais utilizados em microsserviços, Cloud Computing, banco de dados e por fim, dois patterns que se propõem a trazer alguns benefícios ao desenvolvimento de microsserviços, são eles o CQRS e o Event Sourcing. Também foi apresentado um estudo de caso envolvendo uma aplicação desenvolvida utilizando os dois patterns. São apresentadas vantagens e desvantagens na utilização e alguns pontos como escalabilidade, desempenho, segurança e complexidade de código são discutidos. Conclui-se então, que apesar de inúmeras vantagens, também há o aumento de complexidade no código e por isso, deve-se entender a necessidade da aplicação e comparar prós e contras antes de aplicar tais abordagens.
publishDate 2021
dc.date.none.fl_str_mv 2021-07-21T14:26:21Z
2021-07-21T14:26:21Z
2021-07-19
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.animaeducacao.com.br/handle/ANIMA/14843
url https://repositorio.animaeducacao.com.br/handle/ANIMA/14843
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Atribuição-NãoComercial 3.0 Brasil
http://creativecommons.org/licenses/by-nc/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribuição-NãoComercial 3.0 Brasil
http://creativecommons.org/licenses/by-nc/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 51 f.
application/pdf
dc.coverage.none.fl_str_mv Joinville
dc.source.none.fl_str_mv reponame:Repositório Universitário da Ânima (RUNA)
instname:Ânima Educação
instacron:Ânima
instname_str Ânima Educação
instacron_str Ânima
institution Ânima
reponame_str Repositório Universitário da Ânima (RUNA)
collection Repositório Universitário da Ânima (RUNA)
repository.name.fl_str_mv Repositório Universitário da Ânima (RUNA) - Ânima Educação
repository.mail.fl_str_mv contato@animaeducacao.com.br
_version_ 1767415810989490176