Open kauezanetti opened 5 years ago
Testando os modulos php disponiveis para publicar no kafka
Foi implementado na aplicação laravel-app do Time 4 a função Producer, responsável por publicar no KAFKA os dados de FORNECEDOR. Os dados são publicados no formato JSON, sendo o ultimo campo da estrutura o nome da tabela.
Foi realizado alguns testes usando agendador de tarefa Cronos nativo do Linux para publicar no KAFKA as informações do banco de dados de minuto em minuto. Para agendar a tarefa foi executado os comandos $ crontab -e
Foi adicionado a seguinte linha no final do arquivo:
Para confirmar que o agendamento da tarefa ocorreu com sucesso foi usado o seguinte comando: crontab -l
Próximo passo é alterar o arquivo dockerfile para construir o container da aplicação laravel com o cronos para usar a função schedule do laravel no servidor que centralizara as aplicações de todos os times.
Desenvolver uma aplicação em PHP/Python/outra linguagem para publicar no KAFKA os dados do FORNECEDOR armazenadas no banco de dados MySQL. Deve idealmente estar integrada à aplicação desenvolvida na Sprint 1 de cadastros de dados de fornecedores.