CodeShot
Azure Service Bus1 دقیقه مطالعه

Azure Service Bus در معماری ابری چیست؟

سرویس پیام‌رسانی Enterprise آژور برای ارتباط غیرهمزمان بین اجزای معماری ابری؛ در کنار Storage Queue، Event Grid و Event Hub بخشی از پرتفوی پیام‌رسانی Azure است.

چرا مهم است؟

در طراحی معماری ابری، انتخاب سرویس پیام‌رسانی مناسب (Service Bus در برابر Event Grid/Event Hub) یک تصمیم معماری پرتکرار در مصاحبه‌های Cloud/Backend است.

تعریف

Azure Service Bus یک Message Broker سطح Enterprise در Azure است که پیام‌رسانی قابل‌اعتماد (Queue و Topic/Subscription) بین سرویس‌ها فراهم می‌کند؛ جزئیات فنی کامل آن در دسته Backend (.NET) پوشش داده شده (نگاه کنید: Azure Service Bus).

جایگاه آن در پرتفوی پیام‌رسانی Azure

سرویس مدل کاربرد اصلی
Storage Queue صف ساده صف سبک و کم‌هزینه بدون قابلیت‌های Enterprise
Service Bus Queue + Pub/Sub پیام‌رسانی قابل‌اعتماد با DLQ، Session، Transaction
Event Grid رویداد-محور (Push) واکنش سریع به رویدادهای گسسته
Event Hub Streaming جمع‌آوری حجم بسیار بالای رویداد/تله‌متری

چه زمانی Service Bus را انتخاب کنیم؟

وقتی نیاز به تحویل تضمینی پیام، ترتیب پیام (Session)، Transaction بین چند پیام یا الگوی Publish/Subscribe بین چند سرویس دارید — نه فقط انتقال سریع رویداد.

اشتباه رایج

❌ استفاده از Event Hub برای صف کارهای معمول تجاری (مثل «پردازش سفارش») — Event Hub برای حجم بسیار بالای رویداد ساده طراحی شده، نه پیام‌های تجاری با نیاز به تضمین تحویل و ترتیب که Service Bus برایشان مناسب‌تر است.

منبع و مطالعه بیشتر

خلاصه

Azure Service Bus در کنار Storage Queue، Event Grid و Event Hub بخشی از پرتفوی پیام‌رسانی Azure است و برای پیام‌رسانی قابل‌اعتماد و ترتیب‌دار بین سرویس‌ها مناسب‌ترین گزینه است. جزئیات فنی کامل در دسته Backend پوشش داده شده. مرجع کامل: Microsoft Learn.

حالا امتحان کن

🧩آزمون Azure Service Bus6 سؤال · نمره قبولی 60٪
این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←