Skip to content

Commit

Permalink
chore: merge branch 'main' of github.com:nixpig/brownie
Browse files Browse the repository at this point in the history
  • Loading branch information
nixpig committed Oct 30, 2024
2 parents d35ac44 + 613ed0d commit 31fb175
Showing 1 changed file with 65 additions and 60 deletions.
125 changes: 65 additions & 60 deletions architecture.md
Original file line number Diff line number Diff line change
@@ -1,78 +1,83 @@
```
CLI Controller process Container process
(spawn controller processs) (ephemeral) (persistent)
(lib) (socket)
CLI ──────────────────► Controller ──────────────► Container
─┬─
┌────────┐ ┌────┴───┐ ┌────┐
│ create ├─────────────────►│ ├──►│ db
└────────┘ └─┬──┬───┘ ────
┌────────┐ │ │
│ reexec │◄───────────────────┘ │
└───┬────┘ │
│ ┌────┴───┐ ┌────────┐
└──────────────────────►│ ├─────────────────►│
└────┬───┘ └───┬────┘
┌────┴───┐
update │◄─────────────────────┘
└────┬─┬─────
└────►│ db
─┴─ └────┘
─┬─ ─┬─
┌────────┐ ┌────┴───┐
│ create ├─────────────────►│ init ├──────────────────────►
└────────┘ └─┬──┬───┘ ────┴─────┐
┌────────┐ │ │ │ creating │
│ reexec │◄───────────────────┘ │ └────┬─────┘
└───┬────┘ │
│ ┌────┴───┐
└──────────────────────►│ fork ├──────────────────────►
└────┬───┘
┌────┴───┐ ┌────┴─────┐
save │◄─────────────────│ created │
└────┬───────┬─────┘
─┴─ ─┴─
─┬─
┌────────┐ ┌────┴───┐ ┌────┐
│ start ├─────────────────►│ load ├──►│ db │
└────────┘ └────┬───┘ └────┘
┌────┴───┐ ┌────────┐
│ start ├─────────────────►│ │
└────┬───┘ └───┬────┘
┌────┴───┐ │
│ update │◄─────────────────────┘
└────┬─┬─┘ ┌────┐
│ └────►│ db │
─┴─ └────┘
─┬─ ─┬─
│ │
┌────────┐ ┌────┴───┐ │
│ start ├─────────────────►│ load │ │
└────────┘ └────┬───┘ │
┌────┴───┐ │
│ start ├──────────────────────►│
└────┬───┘ │
┌────┴───┐ ┌────┴─────┐
│ save │◄─────────────────│ running │
└────┬───┘ └────┬─────┘
│ │
│ │
┌────┴───┐ ┌────┴─────┐
│ save │◄─────────────────│ stopped │
└────┬───┘ └────┬─────┘
│ │
─┴─ ─┴─
─┬─
┌────────┐ ┌────┴───┐ ┌────┐
│ state ├─────────────────►│ load ├──►│ db
└────────┘ └────┬───┘ └────┘
┌────────┐ ┌────┴───┐
│ state ├─────────────────►│ load │
└────────┘ └────┬───┘
─┴─
─┬─
┌────────┐ ┌────┴───┐ ┌────┐
│ kill ├─────────────────►│ load ├──►│ db
└────────┘ └────┬───┘ └────┘
┌────┴───┐ ┌────────┐
│ kill ├─────────────────►│
└────┬───┘ └───┬────┘
┌────┴───┐
update │◄─────────────────────┘
└────┬─┬─────
└────►│ db
─┴─ └────┘
─┬─ ─┬─
┌────────┐ ┌────┴───┐
│ kill ├─────────────────►│ load
└────────┘ └────┬───┘
┌────┴───┐
│ kill ├──────────────────────►
└────┬───┘
┌────┴───┐ ┌────┴─────┐
save │◄─────────────────│ stopped │
└────┬───────┬─────┘
─┴─ ─┴─
─┬─
┌────────┐ ┌────┴───┐ ┌────┐
│ delete ├─────────────────►│ load ├──►│ db
└────────┘ └────┬───┘ └────┘
┌────┴───┐ ┌────────┐
│ delete ├─────────────────►│
└────┬───┘ └───┬────┘
┌────┴───┐
update │◄─────────────────────┘
└────┬─┬─────
└────►│ db
─┴─ └────┘
─┬─ ─┬─
┌────────┐ ┌────┴───┐
│ delete ├─────────────────►│ load
└────────┘ └────┬───┘
┌────┴───┐
│ delete ├──────────────────────►
└────┬───┘
┌────┴───┐ ┌────┴─────┐
save │◄─────────────────│ │
└────┬───────┬─────┘
─┴─ ─┴─
```

0 comments on commit 31fb175

Please sign in to comment.