Manage Service Interaction Flows¶
Web Request Fan-out¶
sequenceDiagram
participant User
participant Web as bf-manage-web
participant Core as bf-manage-core
participant Connect as bf-manage-connect
participant Alerts as bf-manage-incidents
participant Depot as bf-depot-sim
User->>Web: Open UI + trigger workflow
Web->>Core: primary API calls
Web->>Connect: connect API calls
Web->>Alerts: incident API calls
Web->>Depot: depot simulation calls
Core-->>Web: orchestrated responses
Core Dependency Flow¶
flowchart TD
Core[bf-manage-core] --> PG[(postgresql)]
Core --> MQ[(rabbitmq)]
Core --> VK[(valkey)]
Core --> Sched[bf-schedule-creator]
Core --> Connect[bf-manage-connect]
Core --> SitePwr[bf-manage-sitepwrmon]
Core --> Incidents[bf-manage-incidents]
Depot Compatibility Bridge¶
bf-depot-sim runs socat to make localhost:5005 inside container route to bf-manage-connect:5005.
flowchart LR
DepotSim[Depot simulator] --> Localhost5005[Local endpoint]
Localhost5005 --> Socat[Socat bridge]
Socat --> Connect[Manage connect endpoint]