Fixes #390
/claim #390
Built-in support in Kyo for gRPC.
The code generation uses paiges which I don’t love. I started using Scalameta but it doesn’t support comments. It is possible this has changed since then. Either way, perhaps switching back to Scalameta would be a better choice. This code got a bit funky.
This is similar to zio-grpc although their ServerLayer
and ServiceList
stuff seemed unnecessary.
I am using the high level API. In future I’ll try implementing it using ServerCallHandler
which would probably give much better flow control and backpressure. It seems to still be pretty performant even without it (I need to run the benchmarks again).
TODO during PR:
TODO after PR:
Jason Pickens
@steinybot
Kyo
@getkyo
Kaizen Solutions
@kaizen-solutions
Calvin Lee Fernandes
@calvinlfer