Мне нужно запустить две службы в моем приложении. Один из них - это сервер сокетов на основе текстового протокола, а другой - сервер на основе протокола http. Для сервера сокетов я использую Apache MINA в качестве NIO Framework, а для протокола http я хочу использовать реализацию Netty HTTP.
Я рассматривал возможность объединения только в одну структуру (Netty), но у меня возникают проблемы с производительностью Netty, когда дело доходит до обработки больших данных. MINA (2.0.7) отлично справляется с такой нагрузкой на сервер сокетов. Я также посмотрел MINA AsyncWeb для HTTP-сервера, но этот проект кажется мертвым.
У меня вопрос, сталкивался ли кто-нибудь с этой архитектурной дилеммой. Можно ли запустить обе платформы в одной JVM на разных сокетах, или есть какие-то шаги, о которых я не знаю.
Кстати: я запустил обе платформы в качестве серверов сокетов в одной JVM и успешно протестировал их под нагрузкой. Все, что мне нужно сделать, это преобразовать сервер сокетов Netty в HTTP-сервер.
Спасибо Сохил