Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-29281

Replace Akka by gRPC-based RPC implementation

    XMLWordPrintableJSON

Details

    • Technical Debt
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Runtime / RPC
    • None

    Description

      Following the license change I propose to eventually replace Akka.

      Based on LEGAL-619 an exemption is not feasible, and while a fork may be created it's long-term future is up in the air and I'd be uncomfortable with relying on it.

      I've been experimenting with a new RPC implementation based on gRPC and so far I'm quite optimistic. It's also based on Netty while not requiring as much of a tight coupling as Akka did.
      This would also allow us to sidestep migrating our current Akka setup from Netty 3 (which is affected by several CVEs) to Akka Artery, both saving work and not introducing an entirely different network stack to the project.

      Attachments

        Issue Links

          Activity

            People

              chesnay Chesnay Schepler
              chesnay Chesnay Schepler
              Votes:
              2 Vote for this issue
              Watchers:
              33 Start watching this issue

              Dates

                Created:
                Updated: