Skadi ist ein Cloud-Nachrichtenaustauscher.
Sie können ganz einfach etwas auf Ihrem Server ausführen, indem Sie eine Nachricht an IM.Slack, Teams, Wechat usw. senden.
LetServerRun verwendet dieses Projekt als Infrastruktur
+-------------+ +-----------------------+
| | | |
| E-mail +---+ | Your Servers |
| | | | |
+-------------+ | | +-----------+ |
| | | | |
| +----------+ Agent | |
+-------------+ | +---------------+ | | | | |
| | | | | | | +-----------+ |
| Chat Bot +-------> Skadi Cloud <-----+ | |
| | | | | | | |
+-------------+ | +---------------+ | | +-----------+ |
| | | | | |
| +----------+ Agent | |
+-------------+ | | | | |
| | | | +-----------+ |
| CI / CD +---+ | |
| | | |
+-------------+ +-----------------------+
Der Job ist lediglich eine Nachrichtenzeichenfolge, die von Ihnen von überall gesendet und vom angegebenen Agenten abgerufen wird.
Der Job hat einen Status in seinem Lebenszyklus.
10 minute
gesendet, aber es kam kein Ergebnis, oder der Agent ist offline, wenn der Job in der Warteschlange stehtDer Agent ist ein Daemon, der auf Ihrem Server ausgeführt wird, oder ein in Ihren Dienst eingebetteter Thread.
Sie können unseren Open-Source-Agenten verwenden oder mithilfe unserer HTTP-API Ihren eigenen Agenten schreiben.
Alle Agenten müssen den Job jede Minute überprüfen. Wenn ein Agent den Job nicht innerhalb von 3 minute
überprüft hat, wird sein Status als offline
gekennzeichnet. Alle für diesen Agenten in der Warteschlange stehenden Aufträge würden als expired
gekennzeichnet.
Es gibt verschiedene Arten von Ereignissen, mit denen Sie umgehen müssen.
Sie werden in Redis in einer Warteschlange veröffentlicht.