
Projecting Microservices: A Study over Asynchronous Queues to Achieve Reactive Design
Author(s) -
Jonathan Brilhante,
Rostand Costa,
Tiago Maritan
Publication year - 2019
Publication title -
isys
Language(s) - Portuguese
Resource type - Journals
ISSN - 1984-2902
DOI - 10.5753/isys.2019.391
Subject(s) - humanities , physics , microservices , computer science , philosophy , operating system , cloud computing
Microsserviços (MS) são uma nova abordagem com o intuito de incrementar a escalabilidade e flexibilidade em grandes aplicações. Um dos maiores desafios com a abordagem de MS está em como desenvolver adequadamente um único serviço em termos do seu escopo, eficiência e confiabilidade. Neste trabalho é proposto um modelo arquitetural para estruturar internamente um microsserviço, inspirada em conceitos da programação reativa. Este modelo é coordenado internamente por filas assíncronas, que preservam a compatibilidade com a maioria dos componentes legados(monolíticos). Um estudo comparativo entre a abordagem tradicional e a arquitetura proposta foi executado afim de medir os impactos que desta estratégia em termos de desempenho, elasticidade e resiliência.