[WIP] Add transport channel and server factory abstractions#1373
[WIP] Add transport channel and server factory abstractions#1373mohit7705 wants to merge 1 commit intoapache:mainfrom
Conversation
|
@milenkovicm I’ve opened a draft PR with the initial transport channel and server factory abstractions discussed in #1367. This PR only introduces the structure (no behavior changes, no TLS yet) to validate the direction before wiring it into scheduler/client code. Happy to iterate based on feedback. |
|
Hey @mohit7705 Also, for transparency purposes do you use any code generation LLMs for this pr? |
|
Thanks for checking and for the questions. You’re right — this PR is intentionally limited to introducing the factory abstractions If this direction looks reasonable, the next step would be to:
Regarding code generation: yes, I did use an LLM as an assistant for drafting and refining Happy to update the PR to include the initial wiring if that’s preferred. |
|
All right, thanks for clarification. Please take initiative and implement your idea, once you are happy with state of implementation we can do review Until then I'll mark this pr as a draft |
|
hey @mohit7705 any progress on this? do you need any help ? |
|
Hey @milenkovicm , thanks for checking in! |
|
closing in favour of #1400 |
Which issue does this PR close?
Related to #1367
Rationale for this change
Currently, client, scheduler, and executor components create transport connections
directly, which makes it difficult to extend or customize transport behavior
(e.g. adding optional TLS support).
This PR introduces transport-level factory abstractions as a first step toward
supporting optional TLS while keeping plain HTTP as the default.
What changes are included in this PR?
ballista::core::transportmoduleChannelFactoryandServerFactorytraitsAre there any user-facing changes?
No. This PR does not change any runtime behavior and does not introduce TLS yet.
Are there any breaking changes?
No.