bruceliang
V2EX  ›  Java

Java 转发大量并发 http 请求有什么框架推荐么?

  •  
  •   bruceliang · Jun 26, 2019 · 8593 views
    This topic created in 2692 days ago, the information mentioned may be changed or developed.
    31 replies  •  2019-06-28 10:57:58 +08:00
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    1
    转发大量并发上传文件的 http 请求
    qiyuey
    qiyuey
    Jun 26, 2019 via Android
    2
    并发大的话,最好用协程或者响应式的框架,Spring WebFlux 或者 Ktor
    zjsxwc
    zjsxwc
    Jun 26, 2019 via Android❤️1
    3
    一定要用 Java 吗,
    为什么不用 nginx upstream 一行搞得呢
    MeteorCat
    MeteorCat
    Jun 26, 2019 via Android
    4
    3 楼说的对
    gz911122
    gz911122
    Jun 26, 2019
    5
    vert.x
    如果你一定想用 java 的话...
    2 楼的也不错
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    6
    @zjsxwc 因为要对要转发的请求进行一些业务逻辑处理
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    7
    如果只是转发和一些简单的逻辑处理肯定 nginx 是最好的
    BBCCBB
    BBCCBB
    Jun 26, 2019
    8
    zuul,spring cloud gateway
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    9
    转发大量 s3 请求
    ice2neet
    ice2neet
    Jun 26, 2019
    10
    vert.x
    jie123168
    jie123168
    Jun 26, 2019❤️1
    11
    nginx+ngx_lua 吧. 不要把自己局限在一种语言上.
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    12
    @jie123168 说的在理,不能局限在语言上
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    13
    需求其实很简单,就是提供一个接口转发大量 s3 请求到 s3 服务器
    razertory
    razertory
    Jun 26, 2019
    14
    毫无疑问 Netty
    lastpass
    lastpass
    Jun 26, 2019 via Android
    15
    要不直接端口映射嘛。何必自己开发。
    weizhen199
    weizhen199
    Jun 26, 2019
    16
    为啥要用 java 干这事
    reus
    reus
    Jun 26, 2019
    17
    几十行的东西,还要什么框架?
    bruceliang
    bruceliang
    OP
    Jun 26, 2019
    18
    @reus 不用其他框架,性能可以高?
    godoway
    godoway
    Jun 26, 2019 via Android
    19
    vertx+3
    mango88
    mango88
    Jun 26, 2019
    20
    vert.x +4
    RRL
    RRL
    Jun 26, 2019
    21
    vert.x +5
    Cbdy
    Cbdy
    Jun 26, 2019
    22
    用过 Spring Cloud Gateway,效果良好
    limuyan44
    limuyan44
    Jun 26, 2019 via Android
    23
    不就是 nginx 吗
    wangqianfront
    wangqianfront
    Jun 26, 2019
    24
    vert.x +
    bobuick
    bobuick
    Jun 26, 2019
    25
    netty 鸭. 为什么这么多直接上 vert.x 的, vert.x 已经这么熟了么.

    要是不半路把请求截佛改啥的话, 根本就是个 tcp proxy 嘛. 还分什么 http 不 http
    gz911122
    gz911122
    Jun 26, 2019
    26
    @bobuick 起码比直接基于 netty 简单吧..
    vertx 起码常用 web 服务相关的都封装好了
    walkerliu
    walkerliu
    Jun 26, 2019
    27
    这种应该是需要使用像 Netty 这样的 NIO 框架吧
    luozic
    luozic
    Jun 26, 2019 via iPhone
    28
    vertx 实际一般推荐 lua+nginx,或者牛逼的自己基于 dpdk 写一个 nginx 增强调优版。
    ghos
    ghos
    Jun 27, 2019
    29
    golang 写几行一早上完事
    chenshun00
    chenshun00
    Jun 27, 2019
    30
    httpclient 就可以了吧,你的并发和流量比 netfilx 的还要高,那就当我没说,参考 zuul
    zchlwj
    zchlwj
    Jun 28, 2019
    31
    nginx+lua
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3486 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 03:55 · PVG 11:55 · LAX 19:55 · JFK 22:55
    ♥ Do have faith in what you're doing.