1
bruceliang OP 转发大量并发上传文件的 http 请求
|
2
qiyuey 2019-06-26 14:13:49 +08:00 via Android
并发大的话,最好用协程或者响应式的框架,Spring WebFlux 或者 Ktor
|
3
zjsxwc 2019-06-26 14:14:07 +08:00 via Android 1
一定要用 Java 吗,
为什么不用 nginx upstream 一行搞得呢 |
4
MeteorCat 2019-06-26 14:14:36 +08:00 via Android
3 楼说的对
|
5
gz911122 2019-06-26 14:16:35 +08:00
vert.x
如果你一定想用 java 的话... 2 楼的也不错 |
6
bruceliang OP @zjsxwc 因为要对要转发的请求进行一些业务逻辑处理
|
7
bruceliang OP 如果只是转发和一些简单的逻辑处理肯定 nginx 是最好的
|
8
BBCCBB 2019-06-26 14:22:19 +08:00
zuul,spring cloud gateway
|
9
bruceliang OP 转发大量 s3 请求
|
10
ice2neet 2019-06-26 14:36:25 +08:00
vert.x
|
11
jie123168 2019-06-26 14:40:42 +08:00 1
nginx+ngx_lua 吧. 不要把自己局限在一种语言上.
|
12
bruceliang OP @jie123168 说的在理,不能局限在语言上
|
13
bruceliang OP 需求其实很简单,就是提供一个接口转发大量 s3 请求到 s3 服务器
|
14
razertory 2019-06-26 16:17:44 +08:00
毫无疑问 Netty
|
15
lastpass 2019-06-26 16:28:01 +08:00 via Android
要不直接端口映射嘛。何必自己开发。
|
16
weizhen199 2019-06-26 16:34:02 +08:00
为啥要用 java 干这事
|
17
reus 2019-06-26 16:36:06 +08:00
几十行的东西,还要什么框架?
|
18
bruceliang OP @reus 不用其他框架,性能可以高?
|
19
godoway 2019-06-26 18:06:58 +08:00 via Android
vertx+3
|
20
mango88 2019-06-26 18:23:53 +08:00
vert.x +4
|
21
blackboom 2019-06-26 18:32:41 +08:00
vert.x +5
|
22
Cbdy 2019-06-26 18:38:21 +08:00
用过 Spring Cloud Gateway,效果良好
|
23
limuyan44 2019-06-26 18:55:34 +08:00 via Android
不就是 nginx 吗
|
24
wangqianfront 2019-06-26 18:58:03 +08:00
vert.x +
|
25
bobuick 2019-06-26 19:09:28 +08:00
netty 鸭. 为什么这么多直接上 vert.x 的, vert.x 已经这么熟了么.
要是不半路把请求截佛改啥的话, 根本就是个 tcp proxy 嘛. 还分什么 http 不 http |
27
walkerliu 2019-06-26 19:30:41 +08:00
这种应该是需要使用像 Netty 这样的 NIO 框架吧
|
28
luozic 2019-06-26 21:08:22 +08:00 via iPhone
vertx 实际一般推荐 lua+nginx,或者牛逼的自己基于 dpdk 写一个 nginx 增强调优版。
|
29
ghos 2019-06-27 09:36:42 +08:00
golang 写几行一早上完事
|
30
chenshun00 2019-06-27 12:54:17 +08:00
httpclient 就可以了吧,你的并发和流量比 netfilx 的还要高,那就当我没说,参考 zuul
|
31
zchlwj 2019-06-28 10:57:58 +08:00
nginx+lua
|