update
This commit is contained in:
@@ -32,17 +32,38 @@ Each section builds on the previous one, gradually increasing in complexity.
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph NATSBridge_Architecture["NATSBridge Architecture"]
|
||||
direction TB
|
||||
|
||||
Julia["Julia (NATS.jl)"]
|
||||
NATS["NATS Server"]
|
||||
FileServer["File Server<br/>(HTTP Upload)"]
|
||||
|
||||
Julia <--> NATS
|
||||
Julia --> FileServer
|
||||
NATS --> FileServer
|
||||
subgraph Sender["Julia Application (Sender)"]
|
||||
SenderApp[App Code]
|
||||
NATSBridge_Send[NATSBridge]
|
||||
NATS_Client[<b>NATS.jl</b>]
|
||||
end
|
||||
|
||||
subgraph Receiver["Julia Application (Receiver)"]
|
||||
ReceiverApp[App Code]
|
||||
NATSBridge_Recv[NATSBridge]
|
||||
NATS_Client_Recv[<b>NATS.jl</b>]
|
||||
end
|
||||
|
||||
subgraph Infrastructure["Infrastructure"]
|
||||
NATS[<b>NATS Server</b><br/>Message Broker]
|
||||
FileServer[<b>HTTP File Server</b><br/>Upload/Download]
|
||||
end
|
||||
|
||||
SenderApp --> NATSBridge_Send
|
||||
NATSBridge_Send --> NATS_Client
|
||||
NATS_Client --> NATS
|
||||
|
||||
NATS --> NATS_Client_Recv
|
||||
NATS_Client_Recv --> NATSBridge_Recv
|
||||
NATSBridge_Recv --> ReceiverApp
|
||||
|
||||
NATSBridge_Send -.->|HTTP POST upload| FileServer
|
||||
FileServer -.->|HTTP GET download| NATSBridge_Recv
|
||||
|
||||
style SenderApp fill:#e8f5e9
|
||||
style ReceiverApp fill:#e8f5e9
|
||||
style NATS fill:#fff3e0
|
||||
style FileServer fill:#f3e5f5
|
||||
```
|
||||
|
||||
### Message Flow
|
||||
|
||||
Reference in New Issue
Block a user