Abstract:
|
A arquitetura de microsserviços, amplamente adotada por grandes empresas de tecnologia, possibilita a escalabilidade eficiente do software. Complementada pela Arquitetura Limpa, cria aplicações robustas e extensíveis. No entanto, a implementação desse tipo de sistema apresenta desafios, como a decomposição adequada do sistema monolítico em microsserviços, exigindo uma análise cuidadosa para definir limites de contexto e interfaces claras entre os serviços. A escalabilidade individual de cada serviço também é crucial para lidar com variações de demanda. Diante desses desafios, o objetivo deste trabalho foi desenvolver uma ferramenta que simplifica as principais funcionalidades relacionadas ao controle de acessos e identidades em aplicações baseadas em arquitetura limpa e microsserviços. Essa ferramenta visa disponibilizar funcionalidades essenciais encontradas em serviços desse tipo.Para alcançar esse objetivo, o serviço proposto passou por testes abrangentes em seus componentes. Foram realizados testes tanto manuais quanto automatizados para verificar o comportamento da aplicação em cenários reais. Esses testes garantiram a segurança e a efetividade do sistema, comprovando que foi possível criar um microserviço capaz de disponibilizar funcionalidades essenciais para o gerenciamento de identidades e acessos. |