[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: