Feature Discussion Relative to Other Options #8
Replies: 5 comments 4 replies
-
So primary features that I see and know.
|
Beta Was this translation helpful? Give feedback.
-
Some sort of equivalent for manged channel with sub channels seems to be something that I would need if I were to replace fs2-grpc with this. Not saying one to one copy from grpc-java as it is a complexity jungle. However, when using grpc to communicate with a cluster of nodes, e.g. eventstore db, this is very useful as a managed channel can shield a client from handling leader/follower role changes and so on. fs2-grpc has the concept of parameterized metadata for context, e.g. T => F[Headers/Metadata] and Headers/Metadata => F[T]. The code generator generates methods that give methods with T, sometimes that is just identity, i.e. T is Headers. Error handling / adapters, Status runtime exceptions related to point 7. grpc-java is battle-tested with respect to protocol behavior. Probably a good idea to see how other grpc implementations do test harness in order to verify implementation. |
Beta Was this translation helpful? Give feedback.
-
Server and client middlewares would be great, am I right in thinking we'll just be able to plug in http4s middlewares? |
Beta Was this translation helpful? Give feedback.
-
Couldn't a user just apply the |
Beta Was this translation helpful? Give feedback.
-
Client cancellation or something else is needed to make google-bigquery-storage to work. I have a mostly working of a pure http4s version of bigquery client now, but I cant stop a stream once it has started, that can only be done on the server side it seems. |
Beta Was this translation helpful? Give feedback.
-
Hey all wanted to make a space to discuss what features we need/want. What already exists, what we want to prioritize etc.
So lets talk gRPC features!
Beta Was this translation helpful? Give feedback.
All reactions