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