Лучше всего хранить копию тени устройства в базе данных, например, DynamoDB?Лучше всего хранить копии состояния устройства в теневой теневой базе данных и базе данных, например, DynamoDB?
- Это было бы полезно, когда мы должны были запросить данные агрегированного устройства . Напр. «Вытащи меня все устройства с состоянием =„ON“»
- Проблема здесь будет синхронизировать копии данных в тени устройства и базы данных
Все предложения по этому поводу?
Это действительно зависит от вашего использования. Если вы собираетесь поддерживать очень большую пользовательскую базу, и состояние устройств меняется очень быстро, для поддержки операции вам потребуется очень высокая пропускная способность ($$$). – Nick
Просто следуйте стандартным рекомендациям для DynamoDB: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/BestPractices.html – JaredHatfield