Integração eficiente com Webhooks 🪝
O Estud é um sistema open-source para gestão educacional, utilizado por gestores, professores e alunos para descomplicar sua vida acadêmica.
Ele é capaz de emitir eventos quando certas ações são executadas pelos usuários, como por exemplo:
- Aluno é cadastrado na instituição
- Professor é cadastrado na instituição
- Professor publica uma atividade em uma turma
Imagine que uma instituição de ensino utiliza o Estud e um sistema de biblioteca (BiblioTech) para suportar sua operação.
É preciso que os alunos cadastrados no Estud também sejam cadastrados no BiblioTech, o que pode ser feito de maneira eficiente utilizando eventos + webhooks.
Para que isso ocorra, basta definir quais eventos o Estud deve enviar para um endpoint específico do BiblioTech.
Cada chamada feita pro BiblioTech pode falhar, por isso cada webhook conta com políticas de retry e estratégias de backoff próprias.
Ainda é possível reprocessar uma chamada manualmente via tela, para o caso onde todas as retentativas automáticas falharam ou mesmo em caso de reconciliação de dados, por exemplo.
Mais detalhes podem ser encontrados na documentação https://estud.com.br/docs/integracoes/webhooks
Veja o código no GitHub ⭐ https://github.com/ZaqueuCavalcante/estud ⭐
Fique à vontade para deixar dúvidas, feedbacks e sugestões nos comentários, muito obrigado!