我需要在我的应用程序中运行两个服务。一个是基于文本协议的套接字服务器,另一个是基于 http 协议的服务器。对于套接字服务器,我使用 Apache MINA 作为 NIO 框架,而对于 http 协议,我想使用 Netty HTTP 实现。
我考虑过将其整合到一个框架(Netty)中,但是当涉及到处理大型有效负载时,我遇到了 Netty 的一些性能问题。MINA (2.0.7) 在处理套接字服务器上的此类负载方面做得很好。我还查看了 HTTP 服务器的 MINA AsyncWeb,但这个项目似乎已经死了。
我的问题是,有没有人遇到过这种架构困境。是否可以在不同套接字上的同一 JVM 中运行这两个框架,或者是否有一些我不知道的踩到脚趾。
顺便说一句:我已经在同一个 JVM 中将这两个框架作为套接字服务器运行,并成功地对它们进行了负载测试。我需要做的就是将 Netty 套接字服务器转换为 HTTP 服务器。
谢谢索希尔