Я работаю над веб-приложением Spring, где мне нужно взаимодействовать с удаленным Java-приложением из командной строки, чтобы выполнить простой поисковый запрос для этого приложения и получить результаты. Первоначально я интегрировал это в свое приложение Spring, но моему приложению требуется много памяти (это приложение, которое использует огромные объемы данных), и я не думаю, что они могут сосуществовать на одном сервере больше.
Я запускаю все на Amazon ec2, поэтому задержка между серверами должна быть очень низкой. Я полагаю, что мог бы использовать прямое соединение SSH, но не уверен, что это лучший подход. Я бы хотел, чтобы приложение командной строки, с которым я взаимодействую, было как можно более простым (я бы не стал превращать его в веб-сервис, если бы мне это не нужно). Я все еще довольно новичок в Java, так что извините, если это звучит как основной вопрос.