cloudwego / netpoll

A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
Apache License 2.0
4.06k stars 470 forks source link

Is it possible to get a flushed out http client for http1.1 and http2 using netpoll ? #369

Open amantri-ias opened 3 days ago

amantri-ias commented 3 days ago

Is it possible to get a flushed out http client for http1.1 and http2 using netpoll

joway commented 2 days ago

@amantri-ias can you descibe your qustion more detailed?

amantri-ias commented 1 day ago

So the single global epoll in golang is causing contention at our scale(anywhere above 15k QPS on http calls per pod i.e. per App runtime) and with cloudwego netpoll library, I am hoping this limitation can be addressed.

Hence I am reaching out to see if y'all have plans to support http 1.1 and http 2 client anytime soon using this better version of netpoll.

Thank you for your response 🙏

joway commented 1 day ago

@amantri-ias currently it's a pure L4 network libary , not support any specific protocol and also not have such plan.