Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-17920

Built-in GRPC health checks in FlightServerBase

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 9.0.0
    • None
    • FlightRPC
    • None

    Description

      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

       

      A concrete ask perhaps more idiomatic to FSB is overridable default implementations of gRPC health check messages 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).

      Attachments

        Activity

          People

            Unassigned Unassigned
            akannava Akshaya Annavajhala (AK)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: