Skadi é um trocador de mensagens na nuvem.
Você pode facilmente executar algo em seu servidor enviando mensagens para IM.Slack, equipes, wechat, etc...
LetServerRun usa este projeto como infraestrutura.
+-------------+ +-----------------------+
| | | |
| E-mail +---+ | Your Servers |
| | | | |
+-------------+ | | +-----------+ |
| | | | |
| +----------+ Agent | |
+-------------+ | +---------------+ | | | | |
| | | | | | | +-----------+ |
| Chat Bot +-------> Skadi Cloud <-----+ | |
| | | | | | | |
+-------------+ | +---------------+ | | +-----------+ |
| | | | | |
| +----------+ Agent | |
+-------------+ | | | | |
| | | | +-----------+ |
| CI / CD +---+ | |
| | | |
+-------------+ +-----------------------+
Job é apenas uma string de mensagem, enviada por você de qualquer lugar e puxada por um agente especificado.
O trabalho tem status em seu ciclo de vida.
10 minute
, mas nenhum resultado ou o agente está offline quando o trabalho está na filaAgente é um daemon em execução no seu servidor ou um thread incorporado no seu serviço.
Você pode usar nosso agente de código aberto ou escrever o seu próprio usando nossa API HTTP.
Todos os agentes devem verificar o trabalho a cada minuto; se um agente não verificar o trabalho em 3 minute
, seu status será marcado como offline
. Todos os trabalhos em fila para este agente seriam marcados como expired
.
Existem vários tipos de eventos, você deve lidar com eles.
Eles publicarão em uma fila no redis.