Архитектуры управления событиями все чаще заменяют менее динамические системы, привнося преимущества бессерверных вычислений и автоматического решения задач. Разработчики представили обновления Event Grid, благодаря которым упрощается работа с ними.
Расширенная интеграция с экосистемой Azure
В предварительном просмотре появилась функция телеметрии устройств, которая позволяет создать более оптимизированные решения IoT. Подписка на события телеметрии позволяет пользователю с легкостью интегрировать данные, в том числе бессерверные приложения, использующие функции Azure или Azure Logic. Это помогает упростить архитектуры IoT, устраняя необходимость в дополнительных сервисах, которым необходима телеметрия для дальнейшей обработки информации.
Сетка событий позволяет выполнять такие действия:
- создавать подписки на события телеметрии для разных типов устройств;
- идентифицировать устройства с помощью двойных тегов;
- применять функции Azure или сторонние приложения для выполнения уникальных вычислений.
В качестве обработчика событий теперь используется Служебная шина (Servise Bus). Это позволяет управлять сценариями командования, из которых можно получить данные об активности в других службах. В настоящее время она находится в общедоступном предварительном просмотре и работает со всеми уровнями очередей.
Географическое аварийное восстановление на сервере
В Event Grid теперь встроена функция автоматического геоаварийного восстановления (GeoDR) метаданных, которая применима не только к новым, но и ко всем существующим доменам, темам и подпискам на события, что значительно повышает устойчивость к перебоям в обслуживании. В случае появления проблем служба сетки событий синхронизирует все метаданные инфраструктуры без вмешательства со стороны пользователя.
Аварийное восстановление обычно измеряется двумя показателями: целевой точкой (RPO) и временем (RTO). Первый показатель показывает часы или минуты, которые могут быть потеряны при сбое, второй – время, в течение которого служба не будет доступна. Event Grid имеет показатель RPO до 5 минут, а RTO – до 1 часа.
Расширенные управляемые события
Домены событий дают возможность организовать всю инфраструктуру в рамках одной конструкции, установить точные правила проверки подлинности для каждой темы и обеспечить автоматизированное управление. Полный набор лимитов доменов событий с общей доступностью:
- 100000 тем;
- 500 подписок на каждую тему;
- 5000 событий на домен;
- 100 самих доменов событий.
Также теперь есть возможность обработки данных, занимающих не 64 Кб, а 1 Мб. Изменения конфигурации не требуется – новинка будет работать с существующими подписками на события
У пользователя может быть тысячи подписок на события или сотни тысяч тем в подписке Azure. Чтобы упростить управление этими ресурсами, разработчики внедрили API поиска и нумерации по спискам в Event Grid.
Расширенные фильтры, используемые для маршрутизации сообщений, теперь общедоступны без ограничения количества вложенных объектов в JSON. Это обеспечивает большую степень детализации при фильтрации событий перед передачей их другим службам для дальнейшей обработки, сокращает время вычислений, затрачиваемые ресурсы.