...
Table of Contents |
---|
// Define the problem to be solved.
// Provide the design of the solution.
Customers may want to
user's data at network and memory layer.
Ignite supports Disk Compression and Transparent Data Encryption, but they able transform the data at persistent layer only.
To cover both layers (network and memory) and make feature compatible with the existing data, it is proposed to transform CacheObjects on the fly.
Possible solution is to wrap them and transform byte arrays they provided. This will cover both layers, messaging (network) and storage (inmemory + persist).
Wrapping require additional memory allocation and subsequent GC work.
Transformation require additional CPU utilization// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.
// Links to discussions on the devlist, if applicable.
...