Откуда вызывать API-интерфейсы хранилища BLOB-объектов Azure — со стороны сервера веб-приложений или из функции Azure.

Что лучше (согласно рекомендациям) использовать API-интерфейсы хранилища BLOB-объектов Azure из веб-приложения Azure (код на стороне сервера) или выполнять вызовы API из функции Azure.

Я думаю, что использование функций лучше для «разделения проблем», более удобно в обслуживании — в том смысле, что несколько приложений могут использовать одну и ту же функцию Azure — одно место вместо многих можно отслеживать из Azure (метрики) и панели управления. Во время утечки данных функцию можно отключить, не закрывая веб-приложение. Есть ли другие причины использовать API из функции по сравнению с серверной частью веб-приложения?

Спасибо


person StackMan    schedule 08.10.2018    source источник
comment
Зависит от того, что вы пытаетесь сделать... Если вы используете токен SAS, вы также можете вызвать API-интерфейс хранилища BLOB-объектов непосредственно из браузера. Это действительно зависит от вашего сценария. Нет общих правил. Можете ли вы быть более конкретным в вашем сценарии?   -  person Thomas    schedule 08.10.2018
comment
Это действительно сводится к тому, склонны ли вы (и ваша команда) использовать монолитную (веб-приложение) или микросервисную (функции) архитектуру. stackoverflow.com/questions/33041733/ хорошее резюме плюсов и минусов.   -  person MarkXA    schedule 08.10.2018
comment
Как лучше? вопросы типа очень субъективны, и ответы будут основаны на мнении. Постарайтесь быть более конкретным и техническим в своем вопросе, если вы спрашиваете о безопасности, архитектуре микросервисов или какой-либо другой тематической области.   -  person Chris Pietschmann    schedule 12.10.2018