AWS HTTP API для WebSocket API Bridge / Async Lambda - PullRequest
0 голосов
/ 01 марта 2019

Буду очень признателен за любые советы по следующему.Создание инфраструктуры реального времени для мобильных устройств Android для подключения к POS-системам Windows.

  1. POS-система запустит приложение .NET, которое подключится к AWS WebSocket API Gateway и зарегистрируется в storeId.

  2. Устройство Android будет вызывать конечную точку шлюза API AWS HTTP для получения информации о POS из магазина.

Вот часть, которой я не являюсьуверен в.Мне бы хотелось, чтобы конечная точка AWS HTTP запускала лямбда-функцию, которая будет искать идентификатор соединения websocket из storeId, отправлять сообщение в подключенное хранилище и ждать нового сообщения из хранилища.Клиент хранилища получит сообщение websocket, соберет информацию, затем отправит ее в DynamodB, а затем уведомит исходную лямбда-функцию о том, что данные готовы отправить обратно.

Может ли лямбда это сделать?Подключиться к другому веб-сокету API, дождаться сообщения, затем отключиться и в конечном итоге вернуть исходный запрос HTTP API клиенту Android?Я иду по неправильному пути?

Есть ли лучший способ для конечной точки API AWS HTTP отправлять сообщение клиенту веб-сокета и получать ответ?

Мой другой подход заключался в том, чтобыAndroid-клиент также подключается через websocket.Отправляйте сообщения-запросы туда и обратно через websocket, а затем вызывайте http api для загрузки / загрузки больших объемов данных.Но все же хотелось бы найти какой-нибудь способ предоставления HTTP API другим для извлечения данных хранилища через клиент websocket.

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