If there a simple GRPC method that is pretty much an UnaryCall one (even with no returning value, just an error fact matters) BUT the implementation is a VERY long running logic.
In that case would it be enough to implement it really as UnaryCall in regard of connection duration stability or is it better to make it as a ServerStreaming one, with e.g. google.Empty response messages and just don't send any meanwhile the execution. Though it even could be extended as to send some progress with the messages back.
Anyway the question is more about the UnaryCalls exactly. Are these stable enough it self for long running calls?
Thnx