ttrpc icon indicating copy to clipboard operation
ttrpc copied to clipboard

GRPC for low-memory environments

Results 24 ttrpc issues
Sort by recently updated
recently updated
newest added

In a connection, streams are added only, but not deleted. When replying to the last data, delete the stream from map. And delete operations require concurrency. Signed-off-by: wllenyj

Allows namespacing ttrpc services in the same package as grpc services See also https://github.com/containerd/protobuild/pull/54

In **channel.go:recv()** function, may be recv a invalid message header, while the mh.Length value is an unusually large value, a large amount of data will be received and discarded.(But it...

There is no Makefile target for `checkprotos` -- this is a typo of the `check-protos` target. This PR fixes those references. Signed-off-by: Ethan Lowman

time="2022-05-10T01:54:22.789465877+08:00" level=error msg="RemoveContainer for \"7f4387d5fe055630e7d36e5a5b264943abab5231e63105d19217ad94009fb5c9\" failed" error="rpc error: code = NotFound desc = get container info: container \"7f4387d5fe055630e7d36e5a5b264943abab5231e63105d19217ad94009fb5c9\" in namespace \"k8s.io\": not found" time="2022-05-10T01:55:22.792246352+08:00" level=info msg="RemoveContainer for \"7f4387d5fe055630e7d36e5a5b264943abab5231e63105d19217ad94009fb5c9\"" time="2022-05-10T01:55:22.792408430+08:00" level=error...

There is a possible deadlock in the TTRPC server/client interactions when there are multiple simultaneous requests from the same client connection. This causes both the server and client handler goroutines...

Provide client and server interceptors which instrument RPC requests with OpenTracing telemetry spans, based on the gRPC tracing module `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]`.

This adds a new message type for passing file descriptors. How this works is: 1. Client sends a message with a header for messageTypeFileDescriptor along with the list of descriptors...

I've been working on upgrading protobuf packages in containerd. Now Protobuild supports new protoc-gen-go and #96 will add new protoc-gen-go-ttrpc which should be able to generate ttrpc code that works...

When server reply data to client, then client close connection and have not received the data, server will receive a ECONNRESET error. At the moment, the code will ignore it...