Может ли устройство iOS отправлять данные в систему доставки Amazon Kinesis Firehose? (в документе нет api для iOS) Если нет, то какой продукт AWS мне следует использовать для создания базы данных в реальном времени для поддержки устройств iOS (а также браузеров).
Amazon Kinesis с iOS
Ответы (2)
Amazon Kinesis Streams - отличное решение для потоковой передачи данных в реальном времени. Цитата из его описания:
Amazon Kinesis Streams позволяет создавать собственные приложения, обрабатывающие или анализирующие потоковые данные для специальных нужд. Amazon Kinesis Streams может непрерывно собирать и хранить терабайты данных в час из сотен тысяч источников, таких как потоки посещений веб-сайтов, финансовые транзакции, каналы социальных сетей, журналы ИТ и события отслеживания местоположения. С помощью клиентской библиотеки Amazon Kinesis (KCL) вы можете создавать приложения Amazon Kinesis и использовать потоковые данные для работы информационных панелей в реальном времени, создания предупреждений, реализации динамического ценообразования и рекламы и т. Д. Вы также можете передавать данные из Amazon Kinesis Streams в другие сервисы AWS, такие как Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon Elastic Map Reduce (Amazon EMR) и AWS Lambda.
Amazon Kinesis Firehose похож на Kinesis Streams. Это самый простой способ загрузки данных в Amazon S3 и Amazon RedShift.
В зависимости от вашего варианта использования выберите тот, который вам подходит.
Что касается поддержки iOS SDK, мобильный SDK AWS для iOS поддерживает Kinesis Streams. См. Руководство разработчика Запись данных приложения в поток Kinesis < / а>. SDK на данный момент не поддерживает Firehose. Вернитесь к AWS Mobile SDK. Если вам нужна поддержка Javascript в браузерах, в браузере есть AWS SDK для JavaScript. .
Взгляните на Realtime Cloud Storage, облачную базу данных на базе AWS DynamoDB с синхронизацией данных в реальном времени между устройств. Он имеет SDK для iOS, Android, JavaScript (и др.).