Replies: 2 comments 6 replies
-
Quick thoughts:
+ 1 from me. Although I am personally interested implementing L7 features in rust, I think the project would benefit from refining it's scope and clarifying goals.
I very much like the idea of treating blixt as a (or the?) L4 implementation for ingate for numerous reasons:
But I do have a few questions:
|
Beta Was this translation helpful? Give feedback.
-
Some thoughts on the topic:
Where I can imagine blixt to fit in well is:
An important point will be to have L4 stickyness for connections on TCP and UDP (QUIC connection IDs) to allow for correctly routing TLS encrypted connections onto L7 backends. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Previously in this project we have been open to adding L7 ingress support. Recently, the Ingate project has emerged for L7 ingress with Gateway API. So first off I propose we update our README to officially declare L7 as a non-goal, and let L7 be focused on in Ingate so we're not stepping on each other's toes.
Secondly: This project was originally conceived to be capable of deployment as standalone OR being integrated with another Gateway API implementation. We've referred to the integrated mode as "cooperative traffic offload", and the basic idea is that any
GatewayClass
that doesn't supportTCPRoute
orUDPRoute
could use Blixt to handle those route types for it, but in a way that's fairly seemless for the user (e.g. they use the sameGatewayClass
andGateway
that they otherwise would use, but the offload to Blixt happens under the hood).I want to propose that we make this an explicit goal of the project, and work with the Gateway API community for any API-enablement that would be needed to support it.
Beta Was this translation helpful? Give feedback.
All reactions