Arquitetura escalável para sistemas de delivery: uma abordagem baseada em eventos, cache distribuído e indexação geoespacial

Visualizar/ Abrir
Data
2026-06-18Autor
Souto, Marcos Vinicius de Melo
http://lattes.cnpq.br/7260095171786876
Metadata
Mostrar registro completoResumo
Este trabalho apresenta o desenvolvimento de uma plataforma backend para um sistema de marketplace de delivery de alimentos, projetada para gerenciar de forma eficiente todo o ciclo de vida dos pedidos, desde a seleção de produtos até a entrega e avaliação do serviço. A solução proposta utiliza uma arquitetura de monólito modular com forte adoção dos princípios da arquitetura hexagonal, promovendo desacoplamento entre regras de negócio e dependências externas. Além disso, o sistema incorpora conceitos de arquitetura orientada a eventos, permitindo o processamento assíncrono de tarefas críticas por meio de sistema de mensageria, contribuindo para a escalabilidade e resiliência da aplicação. Como suporte à performance, são empregadas tecnologias de cache em memória e estratégias de gerenciamento de estado, reduzindo a latência em operações sensíveis. Destaca-se também o uso de indexação geoespacial baseada em H3 para otimização do processo de despacho de entregadores, possibilitando consultas eficientes de proximidade. A metodologia adotada baseou-se na definição de requisitos funcionais e não funcionais, Design Orientado a Domínio (DDD) e implementação incremental com uso de contêineres para padronização do ambiente. Os resultados demonstram que a solução é capaz de atender a cenários de alta demanda, oferecendo desempenho adequado, organização arquitetural e facilidade de evolução. Conclui-se que a combinação de arquitetura limpa, processamento assíncrono e técnicas de geolocalização constitui uma abordagem eficaz para o desenvolvimento de sistemas modernos de delivery, apresentando-se como uma base sólida tanto para aplicações reais quanto para estudos acadêmicos.