This diagram visualizes how multiple workflows (HTTP and messaging) work together.
graph TD
subgraph HTTPWorkflow["HTTP Workflow"]
HS["HTTP Server (:8080)"] --> AR["API Router"]
AR --> HH["Health Handler"]
AR --> AM["Auth Middleware"]
AM --> UA["Users API"]
AR --> PA["Products API"]
HS --> PA
end
UA -->|User Events| MB
subgraph MessagingWorkflow["Messaging Workflow"]
MB["Message Broker"] --> UEH["User Event Handler"]
MB --> ALH["Audit Log Handler"]
end
This shows how a request flows through the system.
graph LR
CR["Client Request"] --> HS["HTTP Server"]
HS --> AM["Auth Middleware"]
AM --> AH["API Handler"]
AH --> MB["Message Broker"]
MB --> UEH["User Event Handler"]
MB --> ALH["Audit Log Handler"]