Arquitetura de Microserviços: Uma Solução Leve para Grandes Sistemas no Futuro

Felipe de Andrade Batista

Abstract


Este artigo tem como objetivo mostrar que a utilização da arquitetura de micro serviços pode ser aplicada a propostas de sistemas de grande porte para empresas com negócios complexos. Será apresentado o conceito de micro serviço assim como as vantagens e desvantagens que o novo modelo tem em comparação ao modelo antigo de sistemas monolíticos frente a desafios como: desempenho, escalabilidade, disponibilidade e tolerância a falhas. Os conceitos e teorias apresentados neste artigo são aplicáveis a aplicações Web, sistemas distribuídos. Como resultado, introduzir estilo arquitetural micro serviços como uma arquitetura padrão para construção de aplicações robustas e duráveis, gerando conhecimento para que profissionais de tecnologia possam considera-la como uma solução alternativa para muitos dos problemas enfrentados pelas aplicações monolíticas.

Palavras-chave: micro serviços; arquitetura; solução.

This article aims to show that the use of the micro services architecture can be applied to proposals of large systems for companies with complex businesses. It will be presented the  concept of micro-service as well as the advantages and disadvantages that the new model has  compared to the old model of monolithic systems facing challenges such as: performance,  capability, availability and fault tolerance. The concepts and theories presented in this article are applicable to Web applications, distributed systems. As a result, we introduce architectural style micro services as a standard architecture for building robust and durable applications, generating knowledge so technology professionals can consider it as an alternative solution to many of the problems faced by monolithic applications.

Keywords: micro services; architecture; solution.


Full Text: PDF

Refbacks

  • There are currently no refbacks.