You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Akshaya Annavajhala (AK) (Jira)" <ji...@apache.org> on 2022/10/03 20:24:00 UTC

[jira] [Created] (ARROW-17920) Built-in GRPC health checks in FlightServerBase

Akshaya Annavajhala (AK) created ARROW-17920:
------------------------------------------------

             Summary: Built-in GRPC health checks in FlightServerBase
                 Key: ARROW-17920
                 URL: https://issues.apache.org/jira/browse/ARROW-17920
             Project: Apache Arrow
          Issue Type: Improvement
          Components: FlightRPC
    Affects Versions: 9.0.0
            Reporter: Akshaya Annavajhala (AK)


[ARROW-14440] [C++][FlightRPC] Add example of registering gRPC service on a Flight server - ASF JIRA (apache.org) 

Related to the above issue, a portion of the issue notes that currently it is impossible in python for a server implementing FSB to extend to other gRPC messages. While I haven't verified that claim, it seems to be valid.

Complete composability in python of an arbitrary gRPC service + FlightServer might not be a goal, but rather one possible way to implement a useful production flightserver that responds appropriately to [k8s-style health probes|[https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-liveness-command].]

 

A concrete ask perhaps more idiomatic to FSB is overridable default implementations of [gRPC health check messages|[https://github.com/grpc/grpc/blob/master/doc/health-checking.md#grpc-health-checking-protocol],] which would allow "simple" python derivations of FlightServerBase to be served in production environments (including k8s above which is adding support for the generic gRPC health checking protocol).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)