Эталонные архитектуры бессерверных функций
Эталонная архитектура — это шаблон обязательных компонентов и технические требования для их реализации. Эталонная архитектура не настраивается для клиентского решения, но это высокоуровневый сценарий на основе обширного опыта. Прежде чем разрабатывать бессерверное решение, используйте эталонную архитектуру для визуализации идеальной технической архитектуры, а затем смешайте и интегрируйте ее в среду.
Распространенные шаблоны бессерверной архитектуры
К общим шаблонам бессерверной архитектуры относятся:
- Бессерверные API, мобильные и веб-серверные серверы.
- Обработка событий и потоков, обработка данных Интернета вещей, конвейеры больших данных и машинного обучения.
- Интеграция и корпоративная служебная шина для подключения бизнес-систем, публикации и подписки (Pub/Sub) на бизнес-события.
- Автоматизация и цифровая трансформация и автоматизация процессов.
- ПО промежуточного слоя, программное обеспечение как услуга (SaaS), например Dynamics и проекты больших данных.
Серверная часть веб-приложения выполняет сценарий розничной торговли: получение онлайн-заказов из очереди, их обработка и хранение полученных данных в базе данных.
Мобильные приложения используют сценарии финансовых услуг: коллеги используют мобильный банковский банк для компенсации друг другу на обед. Кто в зависимости от оплаты за обед через мобильное приложение, которое активирует уведомление на телефонах коллег.
Серверные серверы, подключенные к Интернету в производственном сценарии: производственная компания использует IoT для мониторинга своих компьютеров. Функции обнаруживают аномальные данные и активируют сообщение в отдел обслуживания при необходимости восстановления.
Обработка беседного бота для сценария гостеприимства: клиенты запрашивают доступные места отдыха на своих телефонах. Бессерверный бот расшифровывает запросы и возвращает параметры отпуска.
Обработка файлов в режиме реального времени для сценария здравоохранения: решение безопасно передает записи пациентов в виде PDF-файлов. Затем решение разлагает данные, обрабатывая его с помощью обнаружения OCR, и добавляет данные в базу данных для простых запросов.
Обработка потоков в режиме реального времени для независимого поставщика программного обеспечения (ISV): массовое облачное приложение собирает огромные объемы данных телеметрии. Приложение обрабатывает данные практически в режиме реального времени и сохраняет их в базе данных для использования на панели мониторинга аналитики.
Автоматизация запланированных задач для сценария финансовых служб: приложение анализирует базу данных клиента для повторяющихся записей каждые 15 минут, чтобы избежать отправки нескольких сообщений одному и тому же клиенту.
Расширение приложений SaaS в сценарии профессиональных служб: решение SaaS обеспечивает расширяемость через веб-перехватчики, которые Функции Azure могут реализовать для автоматизации определенных рабочих процессов.
Рекомендуемые бессерверные эталонные архитектуры
Приведенные ниже бессерверные эталонные архитектуры описаны в конкретных сценариях. См. связанные статьи по архитектурным схемам и деталям.
Бессерверные микрослужбы
Бессерверные микрослужбы эталонной архитектуры пошаговые инструкции по проектированию, разработке и доставке приложения Rideshare relecloud, вымышленной компании. Вы получите практические инструкции по настройке и развертыванию всех архитектурных компонентов с полезными сведениями о каждом компоненте.
Бессерверное веб-приложение и обработка событий с помощью Функции Azure
Это решение, состоящее из двух частей, описывает гипотетическую систему доставки с помощью дронов. Дроны отправляют данные о состоянии полета в облако, где эти сообщения хранятся для последующего использования. Веб-приложение позволяет пользователям получать сообщения, чтобы получить последнее состояние устройства.
- Код для этого решения можно скачать с GitHub.
- Пошаговое руководство по коду. Бессерверное приложение с Функции Azure описывает код и процессы разработки.
Автоматизация процессов в облаке на основе событий
Автоматизация рабочих процессов и повторяющихся задач в облаке может значительно повысить производительность команды DevOps. Бессерверная модель лучше всего подходит для сценариев автоматизации на основе событий. Эта эталонная архитектура автоматизации на основе событий иллюстрирует два сценария облачной автоматизации: тег и ответ регулирования центра затрат.
Multicloud с бессерверной платформой
Архитектура бессерверной платформы описывает, как команда microsoft Commercial Software Engineering (CSE) сотрудничает с глобальным розничным продавцом для развертывания высокодоступного бессерверного решения на облачных платформах Azure и Amazon Web Services (AWS), используя бессерверную платформу.
Дополнительные эталонные архитектуры бессерверных функций
В следующих разделах перечислены другие бессерверные и Функции Azure эталонные архитектуры и сценарии, связанные с Функции Azure.
Общие
- Бессерверные архитектуры приложений с помощью сетки событий
- обработка событий без использования сервера с помощью Функций Azure;
- бессерверное веб-приложение в Azure.
- Мгновенное вещание в бессерверной архитектуре
- Создание системы телесвязи в Azure
- Совместное использование расположения в реальном времени с использованием бессерверных служб Azure с низкой стоимостью
Веб-серверная часть и серверная часть мобильных устройств
- Внешний интерфейс электронной коммерции
- Проектирование масштабируемого веб-приложения для электронной коммерции
- Базовое веб-приложение с избыточностью зоны
- Отправка и предварительная загрузка статического содержимого CDN с помощью Функции Azure
- Архитектура масштабирования между облаками
ИИ и машинное обучение
- Классификация изображений для страховых претензий
- Персонализированные предложения
- Персонализированные маркетинговые решения
- Транскрибирование речи с помощью Azure Cognitive Services
- Обучение модели с помощью AzureML и Функции Azure
- Корпоративный диалоговый бот
- ИИ на пограничных устройствах
- Массовое прием и анализ новостей в Azure
- ИИ данных о работоспособности HIPAA и HITRUST
- Интеллектуальные возможности в контейнерах (AKS, Функции, Keda)
Данные и аналитика
- Интеграция приложений с помощью сетки событий
- Массовое прием и анализ новостных каналов
- Приложения уровня и данные для аналитики
- Эффективность операционного анализа и управления процессом
IoT
- Справочник по Azure IoT (база данных SQL)
- Справочник по Azure IoT (Azure Cosmos DB)
- IoT с помощью Azure Cosmos DB
- Управление объектами, управляемыми смешанной реальностью и IoT
- Дополнительный шаблон кода для модулей Azure IoT Edge и облачных приложений
Игры
Автоматизация
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участник.
Автор субъекта:
- Роджерио Халикки Кордейро | Старший архитектор облачных решений
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по