Я нахожусь на ранних этапах разработки высокоуровневой структуры того, как два наших корпоративных приложения будут транслироваться в темы в служебной шине Azure. Я новичок в этой технологии, и после предварительного прочтения документации у меня возникает соблазн использовать простое решение: использовать отдельную тему для каждого типа события, которое мы хотим транслировать.
Я предпочитаю это решение (по сравнению с использованием фильтров), поскольку оно обеспечивает наиболее детальный контроль над общими ключами доступа, наименьшую пропускную способность сообщений, а также позволяет легко добавлять удаление подписок для каждой темы.
Альтернативное решение - использовать меньше тем (отправлять несколько событий в одну тему), а затем настроить фильтры, чтобы определить, должно ли каждое сообщение отправляться в подписку. С точки зрения обслуживания это кажется излишне более сложным и гораздо менее удобным. Зачем мне нужны фильтры, если я могу создавать тысячи тем?
Может ли кто-нибудь дать отзыв о лучшем подходе?