Comments (12)
I'm curious if the reason you're so anxious to use Volo HTTP3 is because you're already using Volo?
I don't rust but I think the main time should be invested in real users and needs. Hertz also supported H3 but it's been a year and there are no real users.(I saw the github email and replied because I was curious, but I don't know rust or volo.)
from volo.
Hello, this is in our roadmap, but there's not an ETA now.
Can you describe your usage scenario in more detail?
from volo.
@PureWhiteWu you have the fastest rpc etc and dont have http3 or monoio http2... it's like always some room for upgrades.
pls just go with http2 + monoio if this is the fastest way forward for use today.
can you pls provide eta? rust project can be 1 year eta etc. i hope to have a feel of ETA to see if it's worth waiting for this volo or alternatives. really hope to see eta soon.
possible to provide eta?
from volo.
Why do you need monoio instead of the tokio version?
from volo.
@PureWhiteWu its mentioned the 25% speed up is very useful.
from volo.
So what's your real need? Do you need the thread-per-core architecture?
from volo.
@PureWhiteWu yes, thread per core is great. pls implement monoio thx.
from volo.
@PureWhiteWu @li-jin-gou i need something with monoio and tls. this is bare minimum whether http1.1 or http2 or http3
i prefer getting volo http3 done because salvo already has it and people go for salvo because of http3 etc.
i like cloudwego's volo so please just do http2 with monoio or monoio support with tls. that'll be all i'm asking for actually.
p.s. : the reason i'm so anxious to use volo with monoio is because i already used hertz. i hit a lot of memory-GC issues now even after plenty finetuning. cloudflare/pingora is open sourced, mentioned some of the issues i am having with golang now.
i suggest something with monoio and tls please. that's all for great adoption. best if implemented in volo
volo-http-tls
volo-http-tls-monoio <-- forever i will only use volo and not switch anymore.
from volo.
@li-jin-gou i've tried monoio and it's really good. just missing http-tls feature.
i can live with just http1.1 with monoio and volo tls. can slowly do http2 etc. nevermind http3 too.
can this be done quick? i'm actually looking at pingora too. it's one of the only ones that support https at scale with support for websocket.
this is for real world usage.
from volo.
Hello, if you just need thread-per-core and http-tls, maybe you can use volo-http together with thread-per-core tokio?
We are developing http-tls now and this will be released in the near future.
from volo.
@PureWhiteWu my problem is you do not eta for tls. i've seen monoio being updated with some features happened in 8-12 mths.
i understand the importance of getting out good but eta is very important. i also understand some ETAs can be delayed 1 - 2 mths but at least u have etas.
just fyi, i really like volo "for a lot of other things too" but http1.1, h2 and http3 tls is just resolved here:
HFQR/xitca-web#963
so i guess other than salvo, xitca has thread per core to work with now. maybe u can consider some reference so we can "port" to each other for compatibility in terms of other functions / feature development.
anyway, eta is important. pls give an eta, thx
i'm mentioning because there are other features almost within 1 year still have not seen materialized.
from volo.
@ouvaa volo-http with TLS will be released in this month, but http3 uses quic and volo does not support it currently.
If you have strong needs, we will include it in our plans. But we currently have no plans to support h3.
from volo.
Related Issues (20)
- [Test]Add test case for volo crate util mod
- volo-build parse hive metastore thrift files failed HOT 6
- 按照文档上的快速开始操作 无法生成模板代码 HOT 16
- connection closed because of a broken pipe HOT 12
- volocli 生成的代码中的async-trait依赖是否可去除? HOT 4
- [Question] Update IDL HOT 4
- Plan for Volo-HTTP 0.2 HOT 7
- 自定义 workspace common 名称 HOT 1
- 服务端函数增加获取客户端IP地址途径 HOT 2
- ETA for monoio version? HOT 2
- volo example in http2 (with monoio)
- new to rust, possible to have an example of using http2? HOT 1
- volo-thrift是否支持单server多service HOT 7
- 通过volo-build生成的rs中无相关的结构体 HOT 2
- 在实现discover时候watch方法一直提示不符合签名 HOT 10
- 在跑volo样例compression的时候发现跑不起来 HOT 2
- 基于 UrlParams 的使用场景,对其进行重命名的建议。 HOT 4
- http没有使用连接池吗 HOT 1
- 已经支持shm了吗?看到了go的shmipc工程说volo会支持。但是在代码里没有找到对应实现。 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from volo.