Uma abordagem para construção de microsserviços reativos baseadas em filas assíncronas
Ano de defesa: | 2018 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal da Paraíba
Brasil Informática Programa de Pós-Graduação em Informática UFPB |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | https://repositorio.ufpb.br/jspui/handle/123456789/13820 |
Resumo: | Nowdays we are living the era of globalization, where the vast majority of corporations work with services provided through the internet. In these, no tonly the access, but also the provisioning of physical resources, is done in a distributed way (like clouds). Even the form of development teams became spaced out geographically. Although slowly, implementation activity and deployment strategies begin to follow such trends. To achieve scalability and flexibility in larger aplications a new approach arises, named by Microservices (MS). However, MS architectures are at their inception and are even more a concept than a fully mature design pattern. One of the hardest topics in these approach is how to properly migrate or develop a single microservice, in terms of scope, efficiency and dependability. Inthissense, this work proposes a new architectural model based on high-level architecture pattern of reactive programming to the internal structure of a new microservice. The new model of microservices are internally coordinated by asynchronous queues, which allowed to preserve compatibility with most monolithic components and provide an encapsulation process to enable its continuity. A comparative study between the standard approach and the proposed architecture was carried out in order to measure the impacts of the proposed strategy on key service aspects: dependability, elasticity and performance. |