Я изучаю функциональность Azure и задаюсь вопросом, может ли Azure Table Storage быть простым способом хранения конфигурации приложения для всей среды. Это было бы легко увидеть и изменить (добавив список значений и т. Д. c.). Может ли кто-нибудь подсказать мне, является ли это хорошей идеей?
Учитывая, что Azure Tables - это хранилище пар ключ / значение, безусловно, неплохо хранить там значения конфигурации приложения. Единственное, что я бы порекомендовал, - это включить какой-либо уровень кэширования между вашим приложением и хранилищем таблиц, чтобы вы не заканчивали вызовами хранилища таблиц каждый раз, когда вам нужно получить параметр.
Я ожидаю, что эта таблица будет содержать не более 2000 строк, если все наши приложения будут перемещены в Azure.
Учитывая, что число объектов будет меньше 2000, я думаю, что дизайн не будет влиять на запросы сущностей, но я думаю, что ваш дизайн хорош. Для обеспечения максимальной производительности, пожалуйста, убедитесь, что вы включаете PartitionKey и RowKey при выполнении запросов Как минимум, включите PartitionKey в ваш запрос.
Пожалуйста, посмотрите это для более подробной информации: https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-design-guide.
Для защиты пароля / ключей, я можно использовать Azure Key Vault.
Это способ go для хранения конфиденциальных данных в Azure.