В настоящее время у нас есть устаревшая система (. net библиотека фреймворков), в которой сообщение помещается в очередь в служебной шине. Существует служба windows, которая имеет несколько обработчиков сообщений (пользовательские классы для обработки сообщения). У нас есть логика c для разделения сообщения из очереди на эти обработчики сообщений. Отношение разделения на эти обработчики сообщений составляет 90% и 10%.
Мы планируем перевести эту унаследованную систему в azure функция / долговременная функция, где у нас может быть триггер очереди для обработки сообщения. Мы могли бы иметь несколько azure функций, по одной для каждого обработчика сообщений в устаревшей системе. Проблема, с которой мы сталкиваемся, заключается в том, как мы справляемся с разбиением сообщений на эти azure функции?
Например: Azure -Function-1 должен занимать 90% сообщения очереди, Azure -Function-2 должен занимать 10% сообщения в очереди.
Мой вопрос: azure имеет готовое решение для обработки сообщений в таком сценарии? Есть ли другое лучшее решение, чем Azure функции / долговременные функции?