Связь между REST и UDP-сервером - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть REST-сервер для связи между сервером базы данных и устройствами Android / iOS, REST-сервер также может отправлять push-сообщения через Firebase. Мой второй сервер - это UDP-сервер, который принимает и отправляет сообщения на устройство IOT, оба сервера записаны в Node.js и работают на разных экземплярах EC2.

Затем мой UDP-сервер получает сообщение от устройства IOT, скажем, некоторые данные GPS. Есть ли хороший способ для вызова некоторых методов с моего сервера REST через сервер UDP? Или отправить данные на него? Существуют ли способы, которыми два сервера могут общаться друг с другом?

1 Ответ

0 голосов
/ 07 ноября 2018

Вы можете реализовать отдельный API на вашем REST-сервере, который будет вызываться с вашего UDP-сервера.

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

  • через http
  • через tcp / ip или udp
  • через базу данных (или даже файл)
  • с использованием именованных сокетов (в unix / linux)
  • с использованием библиотеки pub-sub
  • с использованием библиотеки очереди сообщений
  • по стандартному трубопроводу ввода / вывода
...