Сервисы AWS для сбора и хранения информации об устройствах с большого количества мобильных устройств через API отдыха - PullRequest
0 голосов
/ 27 июня 2019

У нас есть API для информации об устройстве в реальном времени (местоположение и некоторые другие вещи) для пользователей приложения в определенной области (10-30 КБ). Данные обновляются в режиме реального времени, но мы получаем их через запросы на получение. Я не знаю, какова будет частота, но они хотят поддержать будущие случаи использования ОД. Есть ли смысл использовать Kinesis здесь? Я новичок в aws и не знаю, должен ли я написать лямбда-функцию, которая просто пишет ее в s3 каждую минуту, или есть какой-то конкретный сервис, который я должен использовать. Спасибо!

1 Ответ

0 голосов
/ 28 июня 2019

Kinesis Firehose - оптимальное решение в соответствии с требованиями, которые вы описали.

Вы можете отправлять свои данные из API Gateway напрямую в Firehose, если на этом этапе не требуется серьезного преобразования данных. Простое преобразование и сопоставление можно выполнить на уровне API-шлюза на этапе «IntegrationRequest» или просто передать данные «как есть».

Затем Firehose может также преобразовать данные с использованием некоторого лямбда-выражения, чтобы подготовить его к S3.

Прелесть этой архитектуры в том, что вы используете здесь только управляемые сервисы AWS и вам не нужно изобретать собственный конвейер данных.

Подробнее о Firehose.

...