我需要在我的应用程序中运行两项服务。一种是基于文本协议(protocol)的套接字服务器,另一种是基于http协议(protocol)的服务器。对于套接字服务器,我使用 Apache MINA 作为 NIO 框架,而对于 http 协议(protocol),我想使用 Netty HTTP 实现。
我考虑过整合为一个框架 (Netty),但在处理大型负载时,我遇到了 Netty 的一些性能问题。 MINA (2.0.7) 在处理套接字服务器上的此类负载方面做得很好。我还研究了 MINA AsyncWeb 的 HTTP 服务器,但这个项目似乎已经死了。
我的问题是,有没有人遇到过这种架构困境。在不同套接字上的同一个 JVM 中运行这两个框架是否可以,或者是否有一些我不知道的踩踏行为。
顺便说一句:我已在同一 JVM 中将这两个框架作为套接字服务器运行,并成功对它们进行了负载测试。我需要做的就是将 Netty 套接字服务器转换为 HTTP 服务器。
谢谢 索希尔
最佳答案
在同一个 JVM 中运行它们没有问题。它会正常工作,无需担心
关于java - 在同一 JVM 中运行 Apache MINA 和 Netty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13997069/