Мы хотим построить систему передачи данных, которая отслеживает взаимодействия / события на сайте.
Цель состоит в том, чтобы отслеживать поведение пользователей на веб-сайте, поэтому мы хотели бы выбрать правильную архитектуру для ее реализации, имеющую следующие два ограничения:
1) система Амазон
2) это бюджетный проект, поэтому мы не можем использовать для этого красное смещение
Исходя из вышеупомянутых двух ограничений, я планирую реализовать следующую архитектуру:
веб-сайт javascript -> AWS-S3 -> (AWS-Lambda) -> AWS-RDS
веб-сайт клиента JavaScript -
Система доставки данных aws-firehose на S3 - отслеживает взаимодействие с пользователем и загружает его в aws-firehose, который в итоге записывает их в aws-S3.
AWS Lambda (Python) - Периодическая задача, которая извлекает ежедневные события из AWS-S3 и загружает их в AWS-RDS.
Причина, по которой я выбрал AWS-RDS, связана с его экономической эффективностью для этой цели
Благодарим за любой комментарий к вышеупомянутой реализации или любому другому предложению архитектуры, которое вы можете порекомендовать использовать вместо вышеупомянутого