Skadi es un intercambiador de mensajes en la nube.
Puede ejecutar algo fácilmente en su servidor enviando un mensaje a IM.Slack, equipos, wechat, etc.
LetServerRun utiliza este proyecto como infraestructura.中文文档
+-------------+ +-----------------------+
| | | |
| E-mail +---+ | Your Servers |
| | | | |
+-------------+ | | +-----------+ |
| | | | |
| +----------+ Agent | |
+-------------+ | +---------------+ | | | | |
| | | | | | | +-----------+ |
| Chat Bot +-------> Skadi Cloud <-----+ | |
| | | | | | | |
+-------------+ | +---------------+ | | +-----------+ |
| | | | | |
| +----------+ Agent | |
+-------------+ | | | | |
| | | | +-----------+ |
| CI / CD +---+ | |
| | | |
+-------------+ +-----------------------+
El trabajo es solo una cadena de mensaje, que usted envía desde cualquier lugar y que el Agente especificado lo extraerá.
El trabajo tiene estado en su ciclo de vida.
10 minute
pero no hubo resultado, o el agente está desconectado cuando el trabajo está en colaEl agente es un demonio que se ejecuta en su servidor o un hilo integrado en su servicio.
Puede utilizar nuestro agente de código abierto o escribir el suyo propio utilizando nuestra API HTTP.
Todos los agentes deben verificar el trabajo cada minuto; si un agente no ha verificado el trabajo en 3 minute
, su estado se etiquetará como offline
. Todos los trabajos en cola para este agente se etiquetarán como expired
.
Hay varios tipos de eventos, debes manejarlos.
Publicarán en una cola en redis.