Я работаю над приложением rails уже пару дней, и мне нужен базовый «средний уровень», который соединяет мое приложение rails с различными службами, которые составляют данные.
Базовая настройка выглядит следующим образом:
Frontend («Приложение Rails») -> пользователь запрашивает данные для агрегирования -> информация поступает в базу данных, и JSON-запрос отправляется на «средний уровень» для извлечения данных из источника в других местах, обработки, затем отправить его обратно в веб-интерфейс, который транслирует его в браузер пользователей через веб-сокеты.
Средний уровень -> использует сокеты для прослушивания внешнего интерфейса, делающего запрос. Как только запрос сделан, агрегация начинается.
Базовый уровень -> балансировка нагрузки в масштабируемой сети.
Я не думаю, что это так эффективно, как могло бы быть. Я чувствую, что у меня возникнут проблемы с параллелизмом или он слишком медленный для использования. Я должен быть в состоянии увеличить его.
Хотя мой главный вопрос заключается в том, какой язык был бы более эффективным для быстрой работы?