Análise e aplicação de técnicas de resiliência de software à biblioteca DF-e
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Resumo
A resiliência de software é a capacidade de um sistema se manter operacional mesmo diante de falhas ou adversidades, desempenhando um papel fundamental na garantia da disponibilidade e confiabilidade de aplicações críticas. Em aplicativos fiscais, essa característica assume um papel de extrema importância, pois assegura a continuidade ininterrupta das operações, preservando a disponibilidade e integridade das informações fiscais, ao mesmo tempo em que cumpre prazos legais, mantém a confiança dos contribuintes e protege dados sensíveis. A análise e aplicação de padrões de resiliência à biblioteca DF-e visaram melhorar sua estabilidade e eficácia. A resiliência foi abordada em várias áreas, como a disponibilidade do software, armazenamento de XML e comunicação com serviços externos. Os resultados destacam ganhos significativos, como a implementação do autoscaling, que elevou a disponibilidade do Serviço Emissor de 90% para 100%, otimizando também os custos de infraestrutura. No armazenamento de XML, a adoção de estratégias resilientes reduziu drasticamente as intervenções manuais e melhorou a satisfação do cliente. A introdução do padrão Circuit Breaker mitigou falhas nos autorizadores fiscais, estabilizando o uso de recursos. Estratégias avançadas de retentativas na comunicação com serviços externos resultaram em uma recuperação eficaz em falhas temporárias. Em resumo, a implementação desses padrões aprimorou a resiliência da biblioteca DF-e, garantindo maior confiabilidade, eficiência e satisfação do usuário.
Description
Keywords
Resiliência de software, Biblioteca DF-e, Circuit Breaker, Autoscaling.
Citation
CARVALHO, Artur Oliveira. Análise e aplicação de técnicas de resiliência de software à biblioteca DF-e. Orientador: Ely da Silva Miranda. 2023. 56 f. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal do Piauí, Campus Teresina Central, Teresina, 2023.