Você pode reconstruir geradores, supervisores, agentes, tarefas ou um registro, mas
Eles já existem no Elixir como um trampolim para você construir.No entanto, o melhor ajuste, em nossa opinião, é PostgreSQL (certamente não
Uma surpresa, como Oban diz, “alimentado pelo moderno PostgreSQL” bem na lata).Dependendo de como as tarefas são inicializadas, elas têm um
Espectro de responsabilidade entre o melhor esforço e supervisionou vagamente:
Melhor esforço (Task.Start/1)-Toca sem vinculação de processos, supervisão,
Controles de simultaneidade e nenhuma garantia de desligamento.À medida que o Elixir se baseia no topo da OTP, Oban se expande para esses primitivos (e alguns
pacotes fenomenais) para formalizar o quão bem-comportado, observável, confiável e
Tarefas persistentes devem operar.Presumivelmente, seria tedioso e você lentamente
reimplementar uma versão ad-hoc, especificada informalmente, de metade de
OTP.
Fonte: https://getoban.pro/articles/oban-starts-where-tasks-end