3
This commit is contained in:
@@ -8,6 +8,12 @@ The current proven RDP lifecycle remains a preserved implementation baseline.
|
||||
RDP work is currently paused by product decision. The active architecture focus
|
||||
is the lower Fabric Core / cluster / node foundation.
|
||||
|
||||
Transport clarification: historical references in this document to direct
|
||||
worker WSS or backend gateway fallback describe the earlier RDP service proof
|
||||
path and migration context. They must not be read as the current inter-node
|
||||
transport contract. The active fabric node-to-node runtime transport is
|
||||
QUIC-only.
|
||||
|
||||
## 1. Project Vision
|
||||
|
||||
The project is a Secure Access Fabric: a distributed, multi-tenant platform for secure access to private resources across sites, networks, and organizations.
|
||||
@@ -1702,7 +1708,7 @@ Channels must have independent priority, reliability, and backpressure behavior.
|
||||
|
||||
The current RDP MVP proves lifecycle and basic viewer behavior. It is not the target production performance model.
|
||||
|
||||
Target RDP realtime model:
|
||||
Target RDP realtime model for the paused historical RDP service track:
|
||||
|
||||
- client connects to direct/relay data plane, not backend frame relay
|
||||
- input/control channels are separate from render/video
|
||||
@@ -2459,7 +2465,11 @@ This is an incremental migration plan. It must not be executed as a big-bang rew
|
||||
|
||||
### Current Fallback
|
||||
|
||||
Keep the current backend WebSocket gateway as fallback while the production data plane is introduced.
|
||||
Historical migration note: the older RDP MVP kept the backend WebSocket
|
||||
gateway as a temporary fallback while an earlier production data-plane design
|
||||
was being introduced. This is not the active fabric transport plan. Current
|
||||
fabric node-to-node runtime transport is QUIC-only, and old compatibility paths
|
||||
are being removed rather than extended.
|
||||
|
||||
Current RDP MVP remains the preserved service-adapter baseline, but it is not
|
||||
the active implementation focus while Fabric Core stages are underway.
|
||||
@@ -2543,9 +2553,14 @@ These stages must be introduced only through explicit, narrow implementation
|
||||
prompts. RDP/VNC/SSH/VPN/video/file services remain above the Fabric Core and
|
||||
must not define the lower fabric foundation.
|
||||
|
||||
### Stage DP-1: Direct Worker WSS
|
||||
### Historical Stage DP-1: Direct Worker WSS
|
||||
|
||||
Introduce a short-lived authorized direct WSS path from client to worker or worker-local live endpoint.
|
||||
This stage records an earlier RDP service migration concept. It is paused and
|
||||
retained for historical context only. It must not be read as the active fabric
|
||||
transport roadmap.
|
||||
|
||||
Introduce a short-lived authorized direct WSS path from client to worker or
|
||||
worker-local live endpoint.
|
||||
|
||||
Goals:
|
||||
|
||||
@@ -2554,7 +2569,7 @@ Goals:
|
||||
- keep session broker lifecycle unchanged
|
||||
- keep fallback gateway available
|
||||
|
||||
### Stage DP-2: Binary Frames
|
||||
### Historical Stage DP-2: Binary Frames
|
||||
|
||||
Replace base64 JSON frame payloads with binary frame messages.
|
||||
|
||||
@@ -2565,7 +2580,7 @@ Goals:
|
||||
- reduce JSON/base64 overhead
|
||||
- preserve latest-frame-only behavior
|
||||
|
||||
### Stage DP-3: Adaptive Quality
|
||||
### Historical Stage DP-3: Adaptive Quality
|
||||
|
||||
Implement adaptive RDP quality profiles.
|
||||
|
||||
@@ -2577,9 +2592,10 @@ Goals:
|
||||
- bandwidth and latency feedback
|
||||
- bounded frame queues
|
||||
|
||||
### Stage DP-4: Relay Nodes
|
||||
### Historical Stage DP-4: Relay Nodes
|
||||
|
||||
Introduce `entry-node` and `relay-node` roles for data-plane routing.
|
||||
Introduce `entry-node` and `relay-node` roles for the earlier service-specific
|
||||
data-plane routing model.
|
||||
|
||||
Goals:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user