Prep Gubernator for a v3.0 release. This is a long running branch where we will merge V3 related feature once they are ready.
Removing GRPC Support
GRPC turned out to be more trouble than it was worth. Although GRPC has consistent semantics like flow control, request cancellation, and error handling, and decent performance. However, it is not without
its issues.
GRPC is more complex than is necessary for high-performance, distributed environments. Like Request Queuing, and built-in concurrency limits.
GRPC implementations can be slower than expected (Slower than standard HTTP in some cases)
Using GRPC can result in more code than using standard HTTP
GRPC is not suitable for the public facing web based APIs
GRPC has proxy and service mesh issues
Merged
Replaced GRPC with DUH-RPC client for improved performance
Purpose
Prep Gubernator for a v3.0 release. This is a long running branch where we will merge V3 related feature once they are ready.
Removing GRPC Support
GRPC turned out to be more trouble than it was worth. Although GRPC has consistent semantics like flow control, request cancellation, and error handling, and decent performance. However, it is not without its issues.
Merged
15
21
TODO
See V3 Milestone -->