README
¶
go-grpc-compression
This respository contains go gRPC encoding wrappers for some useful compression algorithms that are not available in google.golang.org/grpc.
- snappy - using https://github.com/golang/snappy
- zstd - using https://github.com/klauspost/compress/tree/master/zstd
- lz4 - using https://github.com/pierrec/lz4
The following algorithms also have experimental implementations, which have not been tested as much as those above. These may be changed significantly, or even removed from this library at a future point.
- experimental/s2 - using https://github.com/klauspost/compress/tree/master/s2
- experimental/klauspost_snappy - using https://github.com/klauspost/compress/tree/master/s2 in snappy compatibility mode
Directories
¶
Path | Synopsis |
---|---|
experimental
|
|
klauspost_snappy
Package experimental/klauspost_snappy is a wrapper for using github.com/klauspost/compress/s2 in snappy compatibility mode with gRPC.
|
Package experimental/klauspost_snappy is a wrapper for using github.com/klauspost/compress/s2 in snappy compatibility mode with gRPC. |
s2
Package s2 is an experimental wrapper for using github.com/klauspost/compress/s2 stream compression with gRPC.
|
Package s2 is an experimental wrapper for using github.com/klauspost/compress/s2 stream compression with gRPC. |
internal
|
|
Package lz4 is a wrapper for using github.com/pierrec/lz4 with gRPC.
|
Package lz4 is a wrapper for using github.com/pierrec/lz4 with gRPC. |
Package snappy is a wrapper for using github.com/golang/snappy with gRPC.
|
Package snappy is a wrapper for using github.com/golang/snappy with gRPC. |
Package zstd is a wrapper for using github.com/klauspost/compress/zstd with gRPC.
|
Package zstd is a wrapper for using github.com/klauspost/compress/zstd with gRPC. |
Click to show internal directories.
Click to hide internal directories.