Skip to content

Latest commit

 

History

History
112 lines (81 loc) · 4.27 KB

planning.md

File metadata and controls

112 lines (81 loc) · 4.27 KB

gRPC-dotnet future planning (for ASP.NET Core 5.0)

Schedule and versioning

The work described here targets the ASP.NET Core 5.0 release which is currently scheduled for November 2020: https://github.com/dotnet/core/blob/master/roadmap.md. The version of the gRPC-dotnet release will follow the rules laid out in https://github.com/grpc/grpc-dotnet/blob/master/doc/versioning.md.

Runtime

It would also be useful to help with figuring out a way to make the client libraries not depend on Grpc.Core directly (which is currently the case).

Tooling

  • [Stretch] Build a LSP for protobuf

  • [Stretch] VS Code extension to consume LSP

    • [More Info Needed] Possibly partner with VS Code team here
  • [Stretch] VS Extension to consume LSP

  • Tooling for working with gRPC services without building a client project

    • Integration with HttpREPL or something like WCFTestClient?
  • Generating and working with client certificates

  • Publishing to AKS

Ecosystem

  • Envoy integration
    • [Stretch] Integration with Envoy XDS APIs for client-side load balancing
  • Kubernetes/AKS
    • [More Info Needed] Helm charts for CLI publish
  • Xamarin apps support

Documentation/Samples

  • OAuth E2E
  • More AuthN/AuthZ coverage
  • gRPC specific features
    • Deadlines
    • Cancellation
  • Distributed Tracing
    • OpenCenus/Open Telemetry
  • Interceptors

Intentional cuts/omissions

  • gRPC with JSON (as opposed to protobuf)