synchronik/README.adoc

34 lines
1.7 KiB
Plaintext
Raw Permalink Normal View History

2023-03-12 23:26:15 +00:00
= Synchronik
2023-01-27 19:20:58 +00:00
2023-03-12 23:26:15 +00:00
Synchronik is a simple task execution system built in Rust. This is
performative coding and not intended to be a production system you can actually
use.
2023-01-27 19:20:58 +00:00
* Two binaries:
2023-03-12 23:26:15 +00:00
* `synchronik-server`
* Listens HTTP
2023-03-12 23:26:15 +00:00
* Does web things
* Interacts with agents
2023-03-12 23:26:15 +00:00
* `synchronik-agent`:
* Run workloads
* Listen HTTP
* executes commands
2023-01-29 22:23:43 +00:00
.Basic Agent/Server Project Execution Flow
[source]
----
┌────────┐ │ │http
│ │sqlite3 │ Agent │ws
│ Server │http │ │
│ │ws └──────┬─────┘
└───┬────┘ │
│ What are your caps? │
├──────────────────────────────────────────────────►│
2023-01-29 22:23:43 +00:00
│ git,svn,bash,rustc,cargo │
│◄──────────────────────────────────────────────────┤
│ great, here's some commands │
├──────────────────────────────────────────────────►│
│ kewl, here's the logs, id, etc │
│◄──────────────────────────────────────────────────┤
----