Bug#1111517: ITP: golang-github-containerd-ttrpc -- GRPC for low-memory environments
Package: wnpp
Severity: wishlist
Owner: Reinhard Tartler <siretart@tauware.de>
* Package name : golang-github-containerd-ttrpc
Version : 1.2.7-1
Upstream Author : containerd
* URL : https://github.com/containerd/ttrpc
* License : Apache-2.0
Programming Lang: Go
Description : Lightweight RPC library for low-memory environments
ttrpc is a small, efficient RPC library and protoc plugin that uses the
same Protocol Buffers service definitions as gRPC but implements a much
lighter-weight framing/protocol and runtime. It is designed for
high-density or memory-constrained deployments where the full grpc-go
runtime (and its dependencies on net/http, net/http2 and TLS stacks)
would impose unacceptable binary size or resident memory overhead.
The package provides the Go library and the protoc plugin to generate
client and server stubs. Generated services offer similar developer
ergonomics to gRPC but are not wire-compatible with standard gRPC
implementations; ttrpc uses a different framing protocol and a unified
client/server interface. The library uses the Go stdlib context package
and aims to produce smaller binaries and lower memory use at runtime.
dependency of containerd 2
Reply to: