Возможно ли иметь веб-дино, который запускает простой веб-сервер, прослушивающий выбранный порт, который не доступны из внешнего мира, но доступны ли адреса из всех остальных дино (веб и рабочих) в приложении?
По сути, у меня есть веб-приложение с несколькими веб-динамометрами и рабочими станциями, и все они должны выполнять определенные поиски. Я хочу запустить сервер с простым API, который выполняет поиск и возвращает ответ. В идеале он должен работать в той же среде, что и другие дино, потому что он вызывается очень часто (сотни раз в секунду при пиковой обработке).
Может ли это поддерживаться в Heroku? Если нет, то какие идеи могут быть достигнуты?
Я мало что знаю о Heroku. Я просто сам разбираюсь, и у меня аналогичная конфигурация сервера. Однако если предположить, что он не поддерживается, вы можете использовать сообщения с криптографической подписью (как HMAC) или просто зашифрованные запросы, чтобы ваши работники обслуживали только действительные запросы с ваших внешних серверов.
Это добавит накладных расходов к вашему времени ответа. Вам нужно будет протестировать его на динамометрических станциях Heroku, чтобы увидеть, достаточно ли он для вас быстр.