Я стажер, отвечающий за исследование проекта Azure.
В данный момент я разрабатываю архитектуру для части проекта.
Цель состоит в том, чтобы преобразовать несколько CSV-файлов в базу данных SQL в облаке. Эти CSV-файлы будут отправлены из случайных мест в стране и должны быть обработаны, чтобы в конечном итоге к базе данных можно было получить доступ с помощью веб-службы.
Я совершенно новичок в лазурной сцене и учился сам, но все это немного смутно в моей голове.
некоторая информация:
CSV - это небольшие файлы, но около 20 000 будут получать ежедневно, да, это должно быть хранилище SQL, потому что нам нужно легко агрегировать данные.
что будет в csv и что нужно сохранить??
уникальное значение ключа (строка)
значение потребления (двойное)
метка даты и времени (дата/время/строка)
значение качества (int)
Архитектура, которую я имел в виду, будет следующей:
HTTP-запросы к облаку (требуется ли облаку служба прослушивания?)
Служба очередей, которая хранит файлы csv до их обработки
Хранилище sql-диска (прямой импорт? Или мне нужна какая-то промежуточная роль?)
Веб-служба, которая будет получать запросы от внешнего AOS или клиентского приложения с запросом данных в sqlDB.
Правильно ли я предполагаю, что эту проблему можно решить с помощью стандартных компонентов или мне нужно реализовать роль виртуальной машины? Как бы вы это устроили?
Буду очень признателен за любой вклад, потому что я действительно чувствую себя потерянным в облаках :)
Надеюсь, я дал четкий обзор требований...
Нелегко объяснять то, что вы не полностью понимаете сами.