Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QUIC Transport Support #1019

Open
atshow opened this issue Jun 11, 2021 · 10 comments
Open

QUIC Transport Support #1019

atshow opened this issue Jun 11, 2021 · 10 comments
Labels

Comments

@atshow
Copy link

atshow commented Jun 11, 2021

We know QUIC has become the IETF standard, and netty supports QUIC . Do we have any plans to support it?

@OlegDokuka
Copy link
Member

Hey @atshow!

In short - we do plan!
In general - we wait for reactor-netty to support that!

Stay tuned!
Best,
Oleg

@linux-china
Copy link
Contributor

I have raised the issue reactor/reactor-netty#1463

@linux-china
Copy link
Contributor

@OlegDokuka do you have any demo for RSocket on QUIC? https://github.com/reactor/reactor-netty/releases/tag/v1.0.12

@OlegDokuka
Copy link
Member

@linux-china not at the moment. That requires ground rework of the transport API that we have right now. I have touched the ground in rsocket-js rework, but this has to be ported to java impl. Also, I presented the basic architecture in this slides -> https://www.icloud.com/keynote/0XbQI-VRGW0CPBBRVE_79BvOA#RSocket_over_QUIC

@linux-china
Copy link
Contributor

@OlegDokuka @violetagg How about a demo transport implementation for QUIC ? and
@gabis-precog did an implementation with RSocket-PY https://github.com/rsocket/rsocket-py/blob/master/examples/server_quic.py

@OlegDokuka
Copy link
Member

OlegDokuka commented Mar 29, 2022

@linux-china I was planning to release QUIC support in 1.2.x once the transport API is reworked to offer proper abstraction for transports that have a built-in multiplexer/demultiplexer (e. g. QUIC or HTTP/2 or HTTP/3).

However, we can always offer experimental preview support earlier.

@mepeisen
Copy link

mepeisen commented Apr 20, 2023

@OlegDokuka Any news on this topic? Anything the community can help with? Maybe with testing previews?

@OlegDokuka
Copy link
Member

@mepeisen there is a branch - https://github.com/rsocket/rsocket-java/tree/enhancement/aeron-support, the main problem is memory leak which I fail to track and there is a lack of time on my end to finish that effort

@jell-o-fishi
Copy link
Member

@OlegDokuka is there a bit of code (test, example) that triggers the memory leak ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants