The firecracker-containerd project is creating a containerd shim using the v2 runtime model. We'd like to be able to use the EventServer and EventClient implementations but those currently require GRPC.
Our use case involves forwarding events that occur within a microVM over a vsock to a shim outside the VM, so the overhead of GRPC is unneeded. A TTRPC implementation of EventServer and EventClient would save that overhead and save us from maintaining both TTRPC and GRPC servers in our v2 shim (TTRPC would continue to be needed for the v2 TaskService).
The firecracker-containerd project is creating a containerd shim using the v2 runtime model. We'd like to be able to use the EventServer and EventClient implementations but those currently require GRPC.
Our use case involves forwarding events that occur within a microVM over a vsock to a shim outside the VM, so the overhead of GRPC is unneeded. A TTRPC implementation of EventServer and EventClient would save that overhead and save us from maintaining both TTRPC and GRPC servers in our v2 shim (TTRPC would continue to be needed for the v2 TaskService).