Adds a data proxy specific data exchange protocol via gRPC bidirectional streaming.
This enables automated data replication across proxies with minimal user interaction.
Changes
Event handler now checks for not synced objects and puts them into a queue
ReplicationHandler: Handles queue and processes queue in batches. Requests objects from other proxy and loads them into backend
DataProxyReplicationService: Proxy service that can get requested by other proxies to stream data to them
Additional ReplicationSink for handling streaming data from backend to other proxies
DataProxy specific admin-users, for later use in direct user to proxy replication handling
Authorization logic for partially/full synced objects
Replication
Adds a data proxy specific data exchange protocol via gRPC bidirectional streaming. This enables automated data replication across proxies with minimal user interaction.
Changes
ReplicationHandler
: Handles queue and processes queue in batches. Requests objects from other proxy and loads them into backendDataProxyReplicationService
: Proxy service that can get requested by other proxies to stream data to themReplicationSink
for handling streaming data from backend to other proxiesToDo