Я оцениваю AWS Kinesis vs Managed Service Kafka (MSK). Наше требование - отправлять некоторые сообщения (JSON) на AWS из локальной системы (система разрабатывается с использованием c ++). Затем нам нужно сохранить вышеупомянутые сообщения в реляционной базе данных, например PostgreSQL, и в то же время нам нужно передать данные выше в некоторые другие микросервисы (java), которые размещены в AWS.
У меня есть следующие запросы:
i) Как я могу получить доступ (подключить и отправить сообщения) к AWS Kinesis из моей локальной системы? Есть ли C ++ API, поддерживающий это? (Существует java клиентский API, но наша локальная система написана на C ++)
ii) Как я могу получить доступ (подключиться и отправить сообщения) к AWS MSK из моей локальной системы?
iii) Можно ли интегрировать MSK с другой службой AWS (например, лямбда, Redshift, EMR и т. Д. c)?
iv) Для сохранения данных в базе данных мы можем использовать AWS лямбда? (AWS Kinesis, поддерживающий эту функцию, как насчет AWS MSK)
v) Наша скорость передачи сообщений составляет 50 мсг / с, и что является экономически эффективным решением?