You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have confirmed that this should be classified as an enhancement rather than a bug/feature.
Summary
When the message body is too large or has fixed characteristics, using dictionaries can further improve the compression rate and thus improve the throughput.
Motivation
The compressed message body is more than 10KB, but with dictionaries it can be reduced to about 5KB
Describe the Solution You'd Like
design a dictionary management mechanism between client and broker
add the attribute of whether to enable dictionary and which dictionary to use for compression/decompression
implement a new ZstdDictCompressor interface and compression and decompression based on dictionary-related configurations
Describe Alternatives You've Considered
The question that can be discussed is how to manage dictionaries
There may be several choices
The dictionary file is passed in as the client configuration
The dictionary is dynamically trained, generated, and managed by the broker
The training and management of the dictionary are handled by a third-party component
Additional Context
No response
The text was updated successfully, but these errors were encountered:
Before Creating the Enhancement Request
Summary
When the message body is too large or has fixed characteristics, using dictionaries can further improve the compression rate and thus improve the throughput.
Motivation
The compressed message body is more than 10KB, but with dictionaries it can be reduced to about 5KB
Describe the Solution You'd Like
Describe Alternatives You've Considered
The question that can be discussed is how to manage dictionaries
There may be several choices
Additional Context
No response
The text was updated successfully, but these errors were encountered: