3. Upload the proto file in the background or store it in the form of metadata, and parse the proto generation method descriptor.
- It seems like a good idea zhangleispring <[email protected]> 于2021年5月25日周二 下午2:28写道: > I've researched apisix and enovy,They all upload proto files in the > gateway or generate them through scripts. > I think this is a feasible way > > > > > > > 在 2021年5月25日 12:57,midnight<[email protected]> 写道: > > > Hello everyone. There are still some problems with the way the > shneyu-gateway connects to grpc. The shneyu-plugin-grpc and > shneyu-client-grpc modules need to dependency on the shneyu-common module. > Is there any better way to implement grpc service access? The methods > collected are: 1. Obtain the descriptor by reflect, and then call the > service, but there is one more rpc call. 2. Simulate the grpc protocol, but > it is more difficult, and the generated class is too complicated. 3. Upload > the proto file in the background or store it in the form of metadata, and > parse the proto generation method descriptor. 4. The client side reports > the grpc service metadata to the registry center. 5. Define the same proto > file on the plugin and the client side, and the client side exposes the > service by the proto file. Welcome everyone to discuss the above methods, > or express your point, in a better way to access gprc service in the > gateway.
