GridGain Agent for Gluesync: Features overview
Core principles
This agent establishes a connection to GridGain via a built-in thin client driver which works through the GridGain native protocol.
Connection configuration methods
GridGain agent supports two primary configuration approaches:
Thin client configuration
The thin client approach is the recommended method for most use cases:
-
Lightweight connection: Establishes a lightweight connection to the GridGain cluster without joining as a full cluster member
-
Network efficient: Optimized for network communication with minimal overhead
-
Simplified deployment: No need to deploy additional GridGain nodes or manage cluster topology
-
Automatic discovery: Can automatically discover cluster nodes through configured endpoints
-
Resource efficient: Lower memory and CPU footprint on the client side
-
Security: Supports SSL/TLS encryption and authentication mechanisms
Configuration file (cfg) approach
The configuration file approach provides more advanced control:
-
Full cluster integration: Connects as a full cluster member with access to all cluster features
-
Advanced caching: Direct access to local caches and compute grid capabilities
-
Custom configuration: Allows for complex cluster configurations through XML or programmatic setup
-
Event handling: Can participate in cluster events and lifecycle management
-
Resource intensive: Requires more memory and CPU resources as it runs a full GridGain node
-
Deployment complexity: Requires careful configuration of cluster topology and node settings
|
For most data integration scenarios, the thin client configuration is recommended as it provides the optimal balance of performance, simplicity, and resource efficiency. |
Platform supported features
| Feature | Support | Notes |
|---|---|---|
Target role |
✅ |
Writes to GridGain clusters via the thin client driver or cfg-based node integration. |
Source role |
❌ |
Current release supports GridGain only as a target connector. |
Snapshots |
✅ |
Snapshot batches are applied to caches/tables through the thin client API. |
CDC |
❌ |
GridGain change capture is not yet available. |
CDC type |
N/A |
Will be determined once CDC support is introduced. |
Bulk load |
✅ |
Thin client driver supports batched writes; cfg mode can leverage native bulk APIs. |
Database pooling |
✅ |
Supports connection pooling for efficient resource utilization across multiple pipelines. |
Source persisted internal cache |
N/A |
State tracking remains in Core Hub metadata. |
Target persisted internal cache |
N/A |
Writes go directly through GridGain client connections. |
Driver / connector |
GridGain thin client / cfg-based node |
Gluesync bundles the official client protocol implementation. |
Chains |
N/A |
Target-only connector. |
Truncate operation support (reading) |
N/A |
Target-only connector. |
Truncate operation support (writing) |
N/A |
Gluesync does not issue cache/table truncations automatically. |