From e9fd14823550549c378c46166e406bf65ee44818 Mon Sep 17 00:00:00 2001 From: narawat Date: Fri, 6 Mar 2026 07:43:26 +0700 Subject: [PATCH] update --- updated_README.md | 72 +++++++++++++---------------------------------- 1 file changed, 19 insertions(+), 53 deletions(-) diff --git a/updated_README.md b/updated_README.md index 1f8e716..be22435 100644 --- a/updated_README.md +++ b/updated_README.md @@ -88,29 +88,16 @@ NATSBridge enables seamless communication across multiple platforms through NATS ```mermaid flowchart TB - %% Subgraph Definitions - subgraph JuliaApp["Julia Application"] - JuliaAppCode[App Code] - JuliaBridge[NATSBridge.jl] - JuliaNATS[NATS.jl] + subgraph Sender["Application (Sender)"] + SenderApp[App Code] + NATSBridge_Send[NATSBridge] + NATS_Client[NATS.jl] end - subgraph JSApp["JavaScript Application"] - JSAppCode[App Code] - JSBridge[NATSBridge.js] - JSNATS[nats.js] - end - - subgraph PythonApp["Python Application"] - PythonAppCode[App Code] - PythonBridge[NATSBridge.py] - PythonNATS[nats.py] - end - - subgraph MicroPythonApp["MicroPython Application"] - MpyAppCode[App Code] - MpyBridge[NATSBridge_mpy.py] - MpyNATS[NATS] + subgraph Receiver["Application (Receiver)"] + ReceiverApp[App Code] + NATSBridge_Recv[NATSBridge] + NATS_Client_Recv[NATS.jl] end subgraph Infrastructure["Infrastructure"] @@ -118,42 +105,21 @@ flowchart TB FileServer[HTTP File Server
Upload/Download] end - %% Application Internal Flows - JuliaAppCode --> JuliaBridge --> JuliaNATS - JSAppCode --> JSBridge --> JSNATS - PythonAppCode --> PythonBridge --> PythonNATS - MpyAppCode --> MpyBridge --> MpyNATS + SenderApp --> NATSBridge_Send + NATSBridge_Send --> NATS_Client + NATS_Client --> NATS + + NATS --> NATS_Client_Recv + NATS_Client_Recv --> NATSBridge_Recv + NATSBridge_Recv --> ReceiverApp - %% Connections to Infrastructure (Center) - %% NATS Server Connections - JuliaNATS --> NATS - JSNATS --> NATS - PythonNATS --> NATS - MpyNATS --> NATS - NATS --> JuliaNATS - NATS --> JSNATS - NATS --> PythonNATS - NATS --> MpyNATS + NATSBridge_Send -.->|HTTP POST upload| FileServer + FileServer -.->|HTTP GET download| NATSBridge_Recv - %% HTTP File Server Connections - JuliaBridge -.->|HTTP POST upload| FileServer - JSBridge -.->|HTTP POST upload| FileServer - PythonBridge -.->|HTTP POST upload| FileServer - MpyBridge -.->|HTTP POST upload| FileServer - - FileServer -.->|HTTP GET download| JuliaBridge - FileServer -.->|HTTP GET download| JSBridge - FileServer -.->|HTTP GET download| PythonBridge - FileServer -.->|HTTP GET download| MpyBridge - - %% Styling - style JuliaApp fill:#c5e1a5 - style JSApp fill:#bbdefb - style PythonApp fill:#f8bbd0 - style MicroPythonApp fill:#f0f0f0 + style SenderApp fill:#e8f5e9 + style ReceiverApp fill:#e8f5e9 style NATS fill:#fff3e0 style FileServer fill:#f3e5f5 - style Infrastructure fill:#fafafa ``` ### Message Flow