Skip to content

Commit

Permalink
Draw a General Purpose Diagram
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcusSorealheis committed Mar 3, 2024
1 parent cd78ed2 commit 2ae1ec5
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,23 @@ bazel test //... `
This causes Bazel to run the commands through an all-in-one `CAS`, `scheduler`
and `worker`.

## How it Works

This diagram is a high-level overview of the data flow in the NativeLink system. It refers to NativeLink concepts like Scheduler pool, Worker pool, and CAS rather than the cloud concepts like functions, compute nodes, and object storage to which they correspond.

```mermaid
sequenceDiagram
participant build server (client)
participant scheduler pool
participant worker pool
participant cas
build server (client)->>scheduler pool: queue jobs
scheduler pool->>worker pool: route jobs
worker pool->>cas: compute digests
worker pool->>scheduler pool: result download instructions
scheduler pool->>build server (client): result download instructions
cas->>build server (client): service queries
```
## 鉂勶笍 Installing with Nix

**Installation requirements:**
Expand Down

0 comments on commit 2ae1ec5

Please sign in to comment.