Мы планируем создать в AWS систему приема большого объема в режиме реального времени.Kinesis stream - наш первый выбор.Там будут наши многочисленные партнеры, которые будут подталкивать данные в режиме реального времени.В текущей архитектуре мы представили REST API.Но если мы введем поток кинезиса, должны ли мы по-прежнему использовать прокси-API, которые будут доступны нашим партнерам, и внутренне он будет передавать данные в поток кинезиса?
Вот некоторые соображения:
- Эти API потребуются для масштабирования вместе с нашим потоком Kinesis, если это создаст какие-либо проблемы с точки зрения пропускной способности.
- Мы также проверяем данные и возвращаем данные статуса 4хх недействительными.
- Существует несколько партнеров, которые отправляют данные в другом формате, и мы должны изменить их на общий формат.
Мы думаем о создании нескольких конечных точек шлюза API, каждая для разных партнеров.Эта конечная точка будет не только проходом в Kinesis, но также будет проверять данные и мгновенно возвращать результат 2xx или 4xx после загрузки в Kinesis.
Можно ли выполнять проверку данных в API Gateway?
Видите ли вы какие-либо проблемы или исправления в этом дизайне?
Заранее спасибо