Thank you, Dongjoon.

"apache/spark-connect-gateway" sounds good to me.
I replied to your comment in the SPIP doc with the location of the
reference implementation.

On Fri, Jul 31, 2026 at 8:41 PM Dongjoon Hyun <[email protected]> wrote:

> Thank you, Liang-Chi.
>
> Since it's written in Rust like "apache/spark-connect-rust",
> "apache/spark-connect-gateway" proposal sounds good to me.
>
> Where is the reference implementation? I didn't find any GitHub link in
> SPARK-58455 and SPIP.
>
> Dongjoon.
>
> On 2026/07/31 22:49:44 Chao Sun wrote:
> > +1
> >
> > On Fri, Jul 31, 2026 at 1:26 PM DB Tsai <[email protected]> wrote:
> >
> > > +1
> > >
> > > An open-source reference gateway that makes it easier to run Spark
> Connect
> > > at scale with session affinity, authentication, high availability,
> > > multi-tenancy, rate limiting, and audit logging built in is great for
> > > production adoption of Spark Connect.
> > >
> > >
> > > DB Tsai  |  https://www.dbtsai.com/  |  PGP 0x9FB9FAA3
> > >
> > > On Thursday, July 30th, 2026 at 3:43 PM, L. C. Hsieh <[email protected]
> >
> > > wrote:
> > >
> > > Hi all,
> > >
> > > I'd like to start a discussion on a SPIP proposing an official gateway
> > > component for Spark Connect deployments.
> > >
> > > Problem: A Spark Connect client has to know the address of one specific
> > > server and stay with it for the lifetime of its session, because
> session
> > > state lives in that server's driver. As soon as a deployment runs more
> than
> > > one Spark Connect server — per-team servers, capacity, redundancy —
> there
> > > is no built-in way to put a single address in front of the fleet. A
> generic
> > > load balancer can't do this either: the routing key (session_id) lives
> > > inside the request protobuf, not in headers. So today every team
> writes its
> > > own proxy glue, and everyone solves the same problem from scratch.
> > >
> > > Proposal: The Spark Connect Gateway is a standalone, wire-compatible
> gRPC
> > > proxy that sits in front of a pool of Spark Connect servers.
> > >
> > > Clients are untouched: the connection string points at the gateway and
> > > everything else is unchanged. The proposal adds nothing to and changes
> > > nothing in the Spark Connect protocol.
> > >
> > > SPIP doc:
> > >
> https://docs.google.com/document/d/16RNnRJjSDBSlcgeBjVz_Mv-SkqvH33F9tIsR1Ii_P3c/edit?tab=t.0#heading=h.221xxblzqzu
> > > JIRA: https://issues.apache.org/jira/browse/SPARK-58455
> > >
> > > Feedback is very welcome.
> > >
> > > Thanks,
> > > Liang-Chi
> > >
> > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe e-mail: [email protected]
>
>

Reply via email to