update docs
This commit is contained in:
@@ -143,56 +143,24 @@ env, env_json_str = NATSBridge.smartsend(
|
|||||||
## Architecture Diagram (Cross-Platform)
|
## Architecture Diagram (Cross-Platform)
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart TB
|
flowchart TD
|
||||||
subgraph JuliaApp["Julia Application"]
|
subgraph Client
|
||||||
JuliaAppCode[App Code]
|
App[Julia/JS/Python/MicroPython Application]
|
||||||
JuliaBridge[NATSBridge.jl]
|
|
||||||
JuliaNATS[<b>NATS.jl</b>]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph JSApp["JavaScript Application"]
|
subgraph Server
|
||||||
JSAppCode[App Code]
|
Julia/JS/Python/MicroPython[Julia/JS/Python/MicroPython Service]
|
||||||
JSBridge[NATSBridge.js]
|
NATS[NATS Server]
|
||||||
JSNATS[<b>nats.js</b>]
|
FileServer[HTTP File Server]
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph PythonApp["Python/MicroPython Application"]
|
App -->|NATS| NATS
|
||||||
PythonAppCode[App Code]
|
NATS -->|NATS| Julia/JS/Python/MicroPython
|
||||||
PythonBridge[NATSBridge.py]
|
Julia/JS/Python/MicroPython -->|NATS| NATS
|
||||||
PythonNATS[<b>nats.py</b>]
|
Julia/JS/Python/MicroPython -->|HTTP POST| FileServer
|
||||||
end
|
|
||||||
|
|
||||||
subgraph Infrastructure["Infrastructure"]
|
style App fill:#e8f5e9
|
||||||
NATS[<b>NATS Server</b><br/>Message Broker]
|
style Julia/JS/Python/MicroPython fill:#e8f5e9
|
||||||
FileServer[<b>HTTP File Server</b><br/>Upload/Download]
|
|
||||||
end
|
|
||||||
|
|
||||||
JuliaAppCode --> JuliaBridge
|
|
||||||
JuliaBridge --> JuliaNATS
|
|
||||||
JSAppCode --> JSBridge
|
|
||||||
JSBridge --> JSNATS
|
|
||||||
PythonAppCode --> PythonBridge
|
|
||||||
PythonBridge --> PythonNATS
|
|
||||||
|
|
||||||
JuliaNATS --> NATS
|
|
||||||
JSNATS --> NATS
|
|
||||||
PythonNATS --> NATS
|
|
||||||
|
|
||||||
NATS --> JuliaNATS
|
|
||||||
NATS --> JSNATS
|
|
||||||
NATS --> PythonNATS
|
|
||||||
|
|
||||||
JuliaBridge -.->|HTTP POST upload| FileServer
|
|
||||||
JSBridge -.->|HTTP POST upload| FileServer
|
|
||||||
PythonBridge -.->|HTTP POST upload| FileServer
|
|
||||||
|
|
||||||
FileServer -.->|HTTP GET download| JuliaBridge
|
|
||||||
FileServer -.->|HTTP GET download| JSBridge
|
|
||||||
FileServer -.->|HTTP GET download| PythonBridge
|
|
||||||
|
|
||||||
style JuliaApp fill:#c5e1a5
|
|
||||||
style JSApp fill:#bbdefb
|
|
||||||
style PythonApp fill:#f8bbd0
|
|
||||||
style NATS fill:#fff3e0
|
style NATS fill:#fff3e0
|
||||||
style FileServer fill:#f3e5f5
|
style FileServer fill:#f3e5f5
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user