Лучшая практика с реализацией Azure функций и триггером - PullRequest
1 голос
/ 18 июня 2020

Я обсуждаю с некоторыми моими коллегами функции Azure. Я даю вам немного контекста.

Я создал Azure Функции, отвечающие за взаимодействие с системой бухгалтерского учета. В этой функции у меня есть все необходимое для ведения бухгалтерского учета. Итак, если вы хотите использовать мои функции, вы знаете, что в этом вы найдете все. Думаю, им легко управлять еще и потому, что все в одном решении. Возможно, если мне нужно обновить модель или функцию, будут выполнены другие функции или классы.

List of Azure Functions

По этой причине у меня в этой функции разные триггеры (HTTP, Servicebus, Таймер ...). Я думаю, что функция Azure является контейнером, и каждая функция в ней является «микросервисом» и по своей природе реализует принципы SOLID. Тогда я могу сказать, что моя реализация верна.

Мои коллеги сказали, что смешивать разные типы триггеров в одной и той же Azure функции - не лучшая практика.

Что лучше? Есть ли какие-нибудь (официальные) рекомендации или советы по этому поводу?

1 Ответ

0 голосов
/ 19 июня 2020

В одной и той же Azure функции можно использовать триггеры разных типов. Но нужно учитывать, что функции в приложении-функции совместно используют ресурсы.

Вот общие рекомендации для справки.

Общие рекомендации

...