Правильно ли создавать REST API в API Gateway для подачи данных в Kinesis Stream? - PullRequest
0 голосов
/ 27 февраля 2019

Мы планируем создать в AWS систему приема большого объема в режиме реального времени.Kinesis stream - наш первый выбор.Там будут наши многочисленные партнеры, которые будут подталкивать данные в режиме реального времени.В текущей архитектуре мы представили REST API.Но если мы введем поток кинезиса, должны ли мы по-прежнему использовать прокси-API, которые будут доступны нашим партнерам, и внутренне он будет передавать данные в поток кинезиса?

Вот некоторые соображения:

  1. Эти API потребуются для масштабирования вместе с нашим потоком Kinesis, если это создаст какие-либо проблемы с точки зрения пропускной способности.
  2. Мы также проверяем данные и возвращаем данные статуса 4хх недействительными.
  3. Существует несколько партнеров, которые отправляют данные в другом формате, и мы должны изменить их на общий формат.

Мы думаем о создании нескольких конечных точек шлюза API, каждая для разных партнеров.Эта конечная точка будет не только проходом в Kinesis, но также будет проверять данные и мгновенно возвращать результат 2xx или 4xx после загрузки в Kinesis.

Можно ли выполнять проверку данных в API Gateway?

Видите ли вы какие-либо проблемы или исправления в этом дизайне?

Заранее спасибо

...