Arquitetura Baseada em Microsserviços para o Processamento de Evidências Criminais
Sistemas Distribuídos, Microsserviços, Apache Kafka, Apache Hadoop, Arquitetura Lambda, Evidências criminais, Evidências digitais
Com o aumento da utilização de dispositivos móveis, eles se tornam cada vez mais parte dia a dia da população em geral. Porém, essa utilização se reflete em todos os âmbitos da vida da população, inclusive para a execução de atos ilícitos. No sistema judiciário brasileiro, a celeridade da análise de provas de crimes coletas em uma investigação é de suma importância. Normalmente o período mais crítico de para uma investigação,
são as primeiras 48 horas. Mas o processo de análise de uma evidência criminal pode levar semanas ou meses, pois hoje em dia a capacidade de armazenamento de um dispositivo móvel é alta. Sendo assim, esse trabalho se propõe a apresentar uma arquitetura genérica, distribuída e plug-and-play, baseada em microsserviços capaz de lidar, processar e armazenar, em tempo hábil, os dados vindos de evidências criminais de dispositivos móveis. Essa arquitetura utiliza uma Arquitetura Lambda, e utiliza um conjunto de ferramentas open-source como Hadoop HDFS, Apache Spark, Apache Kafka e Docker para analisar um grande volumes de dados em um tempo aceitável.
Apresentamos também um exemplo da arquitetura proposta sendo utilizada no Ministério Público do Rio Grande do Norte, onde foram realizados testes avaliativos.