jetty-runtime icon indicating copy to clipboard operation
jetty-runtime copied to clipboard

Jetty io.grpc.internal.AbstractManagedChannelImplBuilder ?

Open gregw opened this issue 9 years ago • 2 comments

While debugging issues #68 it is clear that:

  • google-cloud-java has lots of dependencies required to implement grpc
  • many of those dependencies (eg netty, httpclient) offer services that are already available in the jetty runtime.
  • grpc is an extensible architecture which appears to support multiple ManagedChannel providers.

Thus there may be significant benefit in providing a Jetty implementation of a grpc channel, which would be able to be used by the session manager, logging and any other google cloud services that will eventually be consumed by the jetty-runtime.

This should allow many dependencies to be removed, a smaller memory foot print and shared resources (eg threadpool) to be used between the client and the server.

gregw avatar Nov 17 '16 04:11 gregw

@meltsufin if this might be at all desirable in the short/mid/long term, could you perhaps put us in touch with somebody from the grpc team to discuss what would be involved?

gregw avatar Nov 17 '16 04:11 gregw

This sounds like a good idea, but I'm weary of prioritizing it at the moment in light of all the other high-priority work going on.

meltsufin avatar Nov 18 '16 15:11 meltsufin