Update README.md

This commit is contained in:
2026-02-01 14:44:59 +00:00
parent 17888b7425
commit ec0150fc01

View File

@@ -19,13 +19,13 @@ Think `terraform plan` and `terraform apply`, but for your network fabric — po
## 🏗️ Architecture ## 🏗️ Architecture
``` ```
┌──────────────────────────────────────────────────────────────────────────────┐ ┌───────────────────────────────────────────────────────────────────────────────────────
│ INTENT LAYER │ │ INTENT LAYER
│ ┌─────────────────────┐ ┌──────────────────────────┐ ┌──────────────────────┐ │ │ ┌─────────────────────┐ ┌──────────────────────────┐ ┌──────────────────────┐ │
│ │ NetBox │ │ Custom Fields / │ │ netbox-bgp │ │ │ │ NetBox │ │ Custom Fields / │ │ netbox-bgp │ │
│ │ (SoT) │◄───│ Native Models │◄───│ Plugin │ │ │ │ (SoT) │◄───│ Native Models │◄───│ Plugin │ │
│ └──────────┬──────────┘ └──────────────────────────┘ └──────────────────────┘ │ │ └──────────┬──────────┘ └──────────────────────────┘ └──────────────────────┘ │
└─────────────┼────────────────────────────────────────────────────────────────────────┘ └─────────────┼────────────────────────────────────────────────────────────────────────
│ Webhook / Polling │ Webhook / Polling
┌──────────────────────────────────────────────────────────────────────────────┐ ┌──────────────────────────────────────────────────────────────────────────────┐
@@ -48,17 +48,17 @@ Think `terraform plan` and `terraform apply`, but for your network fabric — po
│ └────────────────────────────────────────────────────────────────────────┘ │ │ └────────────────────────────────────────────────────────────────────────┘ │
│ │ │ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │ │ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ FastAPI Webhook Receiver │ Prefect .serve() │ Prefect Server (UI) │ │ │ │ FastAPI Webhook Receiver │ Prefect .serve() │ Prefect Server (UI) │ │
│ └────────────────────────────────────────────────────────────────────────┘ │ │ └────────────────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────┘ └──────────────────────────────────────────────────────────────────────────────┘
│ gNMI Get/Set/Subscribe │ gNMI Get/Set/Subscribe
┌──────────────────────────────────────────────────────────────────────────────┐ ┌──────────────────────────────────────────────────────────────────────────────┐
│ DEVICE LAYER │ │ DEVICE LAYER │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ │ spine1 │ │ spine2 │ │ leaf1 │ │ leaf2 │ ... │ │ │ spine1 │ │ spine2 │ │ leaf1 │ │ leaf2 │ ...
│ │ gNMI:6030 │ │ gNMI:6030 │ │ gNMI:6030 │ │ gNMI:6030 │ │ │ │ gNMI:6030 │ │ gNMI:6030 │ │ gNMI:6030 │ │ gNMI:6030 │
│ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ │ │ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
└──────────────────────────────────────────────────────────────────────────────┘ └──────────────────────────────────────────────────────────────────────────────┘
``` ```