Skip to content

Fleet management platform

A bigger model in the style of a real platform page: three zones, a hub-and-spoke tunnel, grids of services, planned work in dashed outline, and scenarios that cross all of it. The names are invented.

Things to try:

  • Pick One read request, end to end. It opens as a swimlane story, with eight lanes and five phases.
  • Open One device for a single machine and how it connects back to the hub.
  • Press Hide planned to remove everything that is not built yet.
  • Zoom with Ctrl or ⌘ and scroll, or use full screen. With a diagram this size the camera follows the action while a scenario plays.

A central management stack, a hub that terminates tunnels, and many devices, each one physical machine running its own VM and services. Dashed items are planned.

The whole platform. Hover a box or a line to follow it, click a box for details, or pick a scenario to watch a job travel.

Scenario
HTTP request / responsePersistent channel (websocket, gRPC)Overlay tunnelDashed: planned
Loading diagram…
KeyFrom → ToKindAuthWhat travels
AOperator browser → nginx · mgmt-proxyhttpIdentity session (OIDC)management UI and API calls
Bnginx · mgmt-proxy → identityhttpnone (public login pages)OIDC redirects and token endpoint
Cnginx · mgmt-proxy → control-apihttpagent API keyagent websocket upgrade
Dnginx · mgmt-proxy → management-backendhttpbearer JWTUI host and REST API
Emanagement-backend → control-apihttpservice tokenjobs, tunnels, policies
Fmanagement-backend → vision-apihttp—inference requests
Gmanagement-backend → management-iothttp—device telemetry queries
Hmanagement-backend → Hub · gatewayhttpmTLScalls forwarded to a device
IHub · gateway → nginx · mgmt-proxychannelagent API keycontrol websocket
Jmanagement-backend ↔ Hub · gatewaychannelmTLSconfig and state sync
KHub · gateway ↔ Gateway VM · spoketunnelIPsec / WireGuard / OpenVPNall management traffic
LHub · gateway ↔ More spokes × Ntunnel——
MGateway VM · spoke → nginx (device)http—forwarded management calls
NLocal operator → nginx (device)httpdevice realm sessiondevice UI
Onginx (device) → dx-backendhttp—device app and API
Pdx-backend ↔ Gateway VM · spokechannel—job relay
Qdx-backend → VMShttp—container lifecycle

The source is diagram.yaml plus three files in scenarios/. It uses rows and packed groups, lanes and hidden edges.