Может быть, кто-то может указать мне направление, как мне реализовать сценарий отработки отказа для моего хранилища больших двоичных объектов.
Я работаю с довольно большими полезными нагрузками, которые отправляются в мой API. API получает полезные данные с метаданными и сохраняет их в BLOB-объекте. Кажется, все работает нормально, за исключением того, что у меня есть требование SLA, которое определяет стратегию аварийного переключения в случае, если служба Azure Blob Storage
недоступна, API должен откатиться и сохранить файлы локально или в любом другом месте. После запуска и запуска Azure Blob Storage
файлы должны быть переданы обратно в BLOB-объект для дальнейшей обработки.
Моя первая идея заключалась в том, что я могу сохранять файлы локально в файловой системе службы приложений Azure, как только файлы распределяются между всеми экземплярами службы (при масштабировании до нескольких экземпляров) как указано здесь, но внутренне он все еще реализован с использованием того же хранилища Azure.
Так что будет лучшим вариантом здесь?