V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
effec
V2EX  ›  Java

基于 Netty 的应用部署在 tomcat 容器中的疑问

  •  
  •   effec · 2019-08-05 12:25:54 +08:00 · 4658 次点击
    这是一个创建于 1698 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我需要将一个基于 Netty 和 Spring Boot 的应用部署于 tomcat 容器中,其中基于 Netty 编写的模块绑定了另外一个端口(非 tomcat 默认端口),请问这样发给 netty 的请求流量是否还会经过 tomcat 容器
    9 条回复    2019-08-05 19:12:29 +08:00
    lihongjie0209
        1
    lihongjie0209  
       2019-08-05 12:55:40 +08:00
    这个肯定不会啊, 和你用什么框架没关系.
    liuxey
        2
    liuxey  
       2019-08-05 12:57:57 +08:00   ❤️ 1
    首先不影响,其次不推荐
    effec
        3
    effec  
    OP
       2019-08-05 13:52:25 +08:00
    @liuxey 能说一下为什么不推荐吗
    liuxey
        4
    liuxey  
       2019-08-05 14:03:57 +08:00
    @effec #3 把 TCP 服务和 HTTP 服务绑在一个 JVM 实例中是个糟糕的设计
    vance
        5
    vance  
       2019-08-05 14:11:40 +08:00
    不会,没啥问题
    qwerthhusn
        6
    qwerthhusn  
       2019-08-05 14:26:51 +08:00
    其中基于 Netty 编写的模块绑定了另外一个端口
    netty 都走了不同的端口了,你说?
    thisisgpy
        7
    thisisgpy  
       2019-08-05 16:07:07 +08:00
    Netty 一个不小心就会堆外内存 OOM,还是不要和 HTTP 应用放一起。
    vmskipper
        8
    vmskipper  
       2019-08-05 18:43:38 +08:00
    Http 服务器底层就是 TCP mq rpc 通过 netty 通信 大部分还不是部署在 tomcat 里的
    STRRL
        9
    STRRL  
       2019-08-05 19:12:29 +08:00 via Android
    存在即合理
    dubbo grpc rsocket 在 java 上也都是 netty 实现的,和 tomcat 一起用关系不太大。
    只是基础不牢,技术不好 用 netty 经常姿势不对罢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5359 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:58 · PVG 15:58 · LAX 00:58 · JFK 03:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.