@@ -31,6 +31,7 @@ flowchart LR
3131 Party["Party<br/>:50055"]
3232 PO["PaymentOrder<br/>:50054, :8080"]
3333 RD["ReferenceData<br/>:50051"]
34+ MI["MarketInformation<br/>:50058"]
3435 end
3536
3637 subgraph Infrastructure["Infrastructure"]
@@ -49,6 +50,7 @@ flowchart LR
4950 GW -->|"Proxy (gRPC)"| CA
5051 GW -->|"Proxy (gRPC)"| PO
5152 GW -->|"Proxy (gRPC)"| Party
53+ GW -->|"Proxy (gRPC)"| MI
5254 PayGW -->|"HTTP Webhook"| PO
5355
5456 %% Admin tool connections
@@ -79,6 +81,7 @@ flowchart LR
7981 PO -->|"SQL"| DB
8082 Tenant -->|"SQL"| DB
8183 RD -->|"SQL"| DB
84+ MI -->|"SQL"| DB
8285 GW -->|"SQL (tenant lookup)"| DB
8386
8487 %% Redis (optional caching/idempotency)
@@ -98,7 +101,7 @@ flowchart LR
98101 classDef external fill:#ff9800,stroke:#e65100,color:#fff
99102 classDef admin fill:#9c27b0,stroke:#6a1b9a,color:#fff
100103
101- class CA,PK,FA,Party,PO,RD service
104+ class CA,PK,FA,Party,PO,RD,MI service
102105 class GW edge
103106 class Tenant,AW,UMC,DB,Kafka,Redis storage
104107 class User,PayGW,AuthProvider external
@@ -235,6 +238,7 @@ Redis provides optional distributed idempotency for exactly-once semantics:
235238| Party | 50055 | - | 9090 |
236239| PaymentOrder | 50054 | 8080 | 9090 |
237240| ReferenceData | 50051 | - | 9090 |
241+ | MarketInformation | 50058 | - | 8082 |
238242| Tenant | 50056 | - | 9090 |
239243| audit-worker | - | 8080 | 8080 |
240244| utilization-metering-consumer | - | 8080 | 8080 |
0 commit comments