chore: update the layout of the interface design in readme
Some checks failed
Go Tests / Run Tests (1.24.2) (push) Failing after 5m2s

This commit is contained in:
Jeremy Tregunna 2025-04-25 13:04:08 -06:00
parent 0637c40a40
commit 169c1f78a4
Signed by: jer
GPG Key ID: 1278B36BA6F5D5E4

View File

@ -206,26 +206,26 @@ Kevo implements a facade-based design over the LSM tree architecture, consisting
The system is designed around clear interfaces that define contracts between components:
```
┌───────────────────┐
│ Client Code │
└─────────┬─────────┘
┌───────────────────┐
│ Engine Interface │
└─────────┬─────────┘
┌───────────────────┐
│ EngineFacade │
└─────────┬─────────┘
┌─────────┼─────────┐
▼ ▼ ▼
┌─────────┐ ┌───────┐ ┌─────────┐
┌───────────────────┐
│ Client Code │
└─────────┬─────────┘
┌───────────────────┐
│ Engine Interface │
└─────────┬─────────┘
┌───────────────────┐
│ EngineFacade │
└─────────┬─────────┘
┌─────────┼─────────┐
▼ ▼ ▼
┌─────────┐ ┌───────┐ ┌─────────
│ Storage │ │ Tx │ │Compaction│
│ Manager │ │Manager│ │ Manager │
└─────────┘ └───────┘ └─────────┘
└─────────┘ └───────┘ └─────────
```
For more details on each component, see the documentation in the [docs](./docs) directory.