Closed jrbarros closed 5 months ago
@edersoares
Muito legal @jrbarros.
vamos discutir isso mais um pouco junto com @edersoares pois podemos parametrizar uma classe EventLister responsável por postar os eventos em soluções de mercado como Kafka e os sistemas externos consumirem os devidos tópicos
Mais muito bom mesmo a iniciativa
Muito legal @jrbarros.
vamos discutir isso mais um pouco junto com @edersoares pois podemos parametrizar uma classe EventLister responsável por postar os eventos em soluções de mercado como Kafka e os sistemas externos consumirem os devidos tópicos
Mais muito bom mesmo a iniciativa
Muito Obrigado @marcosoliveirasoares94.
Já estou seguindo por essa linha, criei um pacote separado para fazer essa leitura de evento e os outros a virem: https://github.com/jrbarros/i-educar-data-hook
Estou fazendo o simples primeiro e já estou deixando configurável para usar essas soluções de mercado, esto me passeando nos connectors do pacote de Queue do Laravel, espero que dê boa.
Entendi @jrbarros, show de bola, o Queue do Laravel é uma boa por já estar integrado ao sistema e não precisar de uma outra aplicação de middleware para fazer a ponte.
@edersoares muito legal essa linha.
Tinha pensado em seguir nesse caminho, mas vendo que tem bastantes coisas usando o clsBanco, optei pelo caminho mais fácil que foi aticionar os eventos.
Realmente a extensabilidate fica melhor, sem a criação deses eventos basicos, onde apenas usando as models já é seria o suficiente. Podemos deixar os eventos especifocos para casos especias.
A aplicação esta com erros na factore, já tendei umas coisas mas não esta fazendo sentido. Outra coisa, é possível adicionar a cobertura de testes atual acompanharmos a evolução com essas mudanças ?
@jrbarros consegue atualizar esta branch?
Encerrando por hora, houver novas atualizações pode ser reaberto PR.
DESCRIÇÃO:
Cria eventos para a criação e edição aluno. O intuído é criar um maneiras de aplicações externas saibam de alterações em determinadas areas do software sem a necessidades de criar triggers no banco de dados para tal proposito.
AMBIENTE: