Шина обслуговування Azure використовується для обробки даних, керованих подіями, коли дані передаються між програмами асинхронно. Він підтримує шаблони обміну повідомленнями, такі як публікація-підписка, запит-відповідь тощо
Як і в інших протоколах зв’язку, інформація про зберігання, маршрутизацію та доставку додається до повідомлення перед передачею та видаляється з повідомлення перед доставкою до програми-одержувача. Черга: черги повідомлень є об’єкти, які зберігають повідомлення в програмі.
. Google Cloud Pub/Sub пропонує масштабований і гнучкий механізм прийому даних для потокової передачі даних у реальному часі.
Сервісна шина зосереджується на шаблонах зв’язку вищого рівня та часто включає бізнес-логіку, тоді як брокер повідомлень спеціалізується на надійній доставці та маршрутизації повідомлень.. Вибір між ними залежить від конкретних вимог вашої розподіленої системи.
Шаблон Pub-Sub у LWC спочатку використовувався для зв’язку подій між непов’язаними компонентами на одній сторінці Lightning. LMS забезпечує зв’язок між компонентами на різних сторінках, а також між сторінками Visualforce і різними типами компонентів Lightning, включаючи компоненти LWC і Aura.
Наприклад, сайт електронної комерції може використовувати Сервісна шина для обробки замовлення, центри подій для запису телеметрії сайтуі сітка подій, щоб реагувати на такі події, як відправлення товару. В інших випадках ви пов’язуєте їх разом, щоб сформувати конвеєр подій і даних. Ви використовуєте сітку подій, щоб реагувати на події в інших службах.
Наполегливо рекомендуємо використовувати доступні продукти та служби обміну повідомленнями, які підтримують модель публікації-підписки, а не створювати власні. У Azure розгляньте можливість використання Сервісна шина, центри подій або сітка подій. Інші технології, які можна використовувати для обміну повідомленнями pub/sub, включають Redis, RabbitMQ і Apache Kafka.
Службовий автобус підтримує протоколи безпеки, такі як підписи спільного доступу (SAS), контроль доступу на основі ролей (RBAC) (RBAC) і керовані ідентифікатори для ресурсів Azure. Шина обслуговування підтримує стандартний протокол AMQP 1.0 і HTTP/REST.