Идеи решения
Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам, предоставив отзыв GitHub.
В этой статье описывается, как использовать Сетка событий Azure для подключения источников данных и обработчиков событий. Решение активирует бессерверную функцию для выполнения анализа изображений при вводе новой фотографии в контейнер Хранилище BLOB-объектов Azure.
Архитектура
Скачайте SVG-файл для этой архитектуры.
Поток данных
- Пользователь отправляет фотографию в контейнер хранилища BLOB-объектов.
- Служба хранилища BLOB-объектов публикует события объекта хранилища в сетке событий.
- Служба "Сетка событий" активирует функцию Azure на основе условий событий, подписанных функцией.
- Функция извлекает фотографию и запускает на ней процесс изображения (например, для сжатия изображения). Затем он сохраняет новый образ в другом контейнере хранилища BLOB-объектов.
Компоненты
Подробности сценария
Основная концепция проектирования использует сетку событий для подключения источников данных и обработчиков событий. Сетка событий отделяет издателей событий от подписчиков событий с помощью модели pub/sub и простой доставки событий на основе HTTP. Этот процесс позволяет системе создавать масштабируемые бессерверные приложения.
Потенциальные варианты использования
Эта идея решения публикует события больших двоичных объектов служба хранилища с помощью Сетка событий Azure. Затем Функции Azure получает событие со встроенной поддержкой сетки событий и обрабатывает данные в служба хранилища BLOB-объектов. Разработчикам необходимо сосредоточиться только на реализации бизнес-логики в Функции Azure с помощью этого решения. Сетка событий предоставляет надежную систему уведомлений практически в реальном времени для интеграции на основе событий между BLOB-объектами служба хранилища и Функции Azure. Например, сетка событий мгновенно активирует бессерверную функцию для запуска процесса изображения (например, для сжатия изображения), когда кто-то добавляет новую фотографию в контейнер больших двоичных объектов служба хранилища.
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участник.
Автор субъекта:
- Херман Ву | Старший инженер по программному обеспечению
Чтобы просмотреть недоступные профили LinkedIn, войдите в LinkedIn.
Следующие шаги
Дополнительные сведения о технологиях компонентов:
- Что такое Сетка событий Azure?
- Общие сведения о Функциях Azure
- Общие сведения о хранилище BLOB-объектов Azure
Связанные ресурсы
Сведения о связанных архитектурах: