Что я должен использовать для подключения приложения rails к удаленным серверам? - PullRequest
0 голосов
/ 01 февраля 2020

Я использую приложение ruby на рельсах, цель которого - обрабатывать резервирование шкафчиков пользователями и иметь возможность разблокировать их с помощью смартфона.

Приложение rails размещено на heroku (бесплатный план), и я использую несколько raspberry pi в качестве удаленных серверов, которые управляют открытием шкафчиков.

Пока что он работает с HTTP-запросами от приложения к raspberry через бесплатный туннель http ngrok, но это ограничивается несколькими запросами в минуту, и соединение вообще не является безопасным / частным, поэтому это не совсем то, что мне нужно.

Какой тип решения вы бы порекомендовали для обеспечения более безопасного соединения между приложением и удаленными серверами без ограничение количества запросов? Я имею в виду несколько концепций, но я не понимаю их достаточно хорошо, чтобы понять, на что мне следует обратить внимание. VPN? S SH? Веб-сокеты? Должен ли я все еще использовать герою?

Большое спасибо, ребята!

1 Ответ

1 голос
/ 02 февраля 2020

Вы можете достичь того, чего хотите, с помощью всех технологий, перечисленных выше, но я думаю, что использование веб-сокетов упростит процесс установки, и он также будет наиболее надежным.

Посмотрите на это клиент для вашей малины.

Чтобы сервер заработал, вам понадобится экземпляр redis , который heroku предлагает в своем бесплатном плане, чтобы вы могли сохранить его там. Ваше серверное приложение должно будет использовать что-то вроде ActiveCable или faye .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...