صف های ذخیره سازی و صف های اتوبوس خدمات - مقایسه و تضاد

ساخت وبلاگ

در این مقاله تفاوت ها و شباهت های بین دو نوع صف ارائه شده توسط Microsoft Azure: صف های ذخیره سازی و صف های اتوبوس خدمات ارائه شده است. با استفاده از این اطلاعات می توانید تصمیم آگاهانه تری بگیرید که کدام راه حل نیازهای شما را برآورده می کند.

معرفی

لاجورد از دو نوع مکانیسم صف پشتیبانی می کند: صف های ذخیره سازی و صف های اتوبوس خدمات.

صف ذخیره سازی بخشی از زیرساخت های ذخیره سازی لاجورد است. آنها به شما امکان می دهند تعداد زیادی پیام را ذخیره کنید. شما از طریق تماس های معتبر با استفاده از HTTP یا HTTPS به پیام های هر جای دنیا دسترسی پیدا می کنید. یک پیام صف می تواند تا اندازه 64 کیلوبایت باشد. یک صف ممکن است شامل میلیون ها پیام باشد ، تا حد کل ظرفیت یک حساب ذخیره سازی. از صف ها معمولاً برای ایجاد یک عقب نشینی کار برای پردازش ناهمزمان استفاده می شود. برای اطلاعات بیشتر ، به صف های ذخیره سازی لاجورد مراجعه کنید.

صف های اتوبوس خدمات بخشی از زیرساخت های پیام رسانی لاجورد و گسترده تر است که از صف بندی ، انتشار/مشترک شدن و الگوهای ادغام پیشرفته تر پشتیبانی می کند. آنها برای ادغام برنامه ها یا مؤلفه های کاربردی طراحی شده اند که ممکن است چندین پروتکل ارتباطی ، قراردادهای داده ، حوزه های اعتماد یا محیط های شبکه داشته باشند. برای کسب اطلاعات بیشتر در مورد صف های اتوبوس خدمات/موضوعات/اشتراک ها ، به صف های اتوبوس خدمات ، موضوعات و اشتراک ها مراجعه کنید.

ملاحظات انتخاب فناوری

صف های ذخیره سازی و صف های اتوبوس خدمات دارای مجموعه ای از ویژگی های کمی متفاوت هستند. بسته به نیاز راه حل خاص خود می توانید یکی یا هر دو را انتخاب کنید.

هنگام تعیین اینکه کدام فناوری صف متناسب با هدف یک راه حل معین است ، معماران راه حل و توسعه دهندگان باید این توصیه ها را در نظر بگیرند.

استفاده از صف های ذخیره سازی را در نظر بگیرید

به عنوان یک معمار/توسعه دهنده راه حل ، باید از صف های ذخیره سازی استفاده کنید:

  • برنامه شما باید بیش از 80 گیگ پیام را در یک صف ذخیره کند.
  • برنامه شما می خواهد پیشرفت را برای پردازش پیام در صف ردیابی کند. اگر کارگر در حال پردازش پیام باشد ، مفید است. سپس یک کارگر دیگر می تواند از این اطلاعات برای ادامه از جایی که کارگر قبلی از آنجا خارج شده است استفاده کند.
  • شما به گزارش های سمت سرور از کلیه معاملات انجام شده در برابر صف های خود نیاز دارید.

استفاده از صف های اتوبوس خدمات را در نظر بگیرید

به عنوان یک معمار/توسعه دهنده راه حل ، باید از صف های اتوبوس سرویس استفاده کنید:

  • راه حل شما بدون نیاز به نظرسنجی صف ، باید پیام دریافت کند. با استفاده از اتوبوس سرویس ، می توانید با استفاده از یک عملیات دریافتی طولانی با استفاده از پروتکل های مبتنی بر TCP که سرویس اتوبوس از آن پشتیبانی می کند ، به آن دست یابید.
  • راه حل شما به صف نیاز دارد تا یک تحویل سفارش داده شده اول (FIFO) را ارائه دهد.
  • راه حل شما نیاز به پشتیبانی از تشخیص خودکار تکراری دارد.
  • شما می خواهید برنامه شما به عنوان جریان های طولانی مدت موازی پیام ها را پردازش کند (پیام ها با استفاده از ویژگی شناسه جلسه در پیام با جریان همراه هستند). در این مدل ، هر گره در برنامه مصرف کننده بر خلاف پیام ها برای جریان ها رقابت می کند. هنگامی که یک جریان به یک گره مصرف کننده داده می شود ، گره می تواند وضعیت حالت جریان برنامه را با استفاده از معاملات بررسی کند.
  • راه حل شما هنگام ارسال یا دریافت پیام های متعدد از یک صف ، نیاز به رفتار معامله و اتمی دارد.
  • برنامه شما پیامهایی را که می توانند از 64 کیلوبایت تجاوز کنند ، کنترل می کند اما بسته به نوع سرویس انتخاب شده ، احتمالاً به حد 256 کیلوبایت یا 1 مگابایت نزدیک نمی شود (اگرچه صف های اتوبوس خدمات می توانند پیام ها را تا 100 مگابایت کنترل کنند).
  • شما با یک الزام برای ارائه یک مدل دسترسی مبتنی بر نقش به صف ها و حقوق/مجوزهای مختلف برای فرستنده و گیرنده ها سروکار دارید. برای اطلاعات بیشتر ، به مقاله های زیر مراجعه کنید:
    • با هویت های مدیریت شده احراز هویت کنید
    • تأیید اعتبار از یک برنامه

    صف های ذخیره سازی و صف های اتوبوس خدمات را با یکدیگر مقایسه کنید

    جداول در بخش های زیر گروه بندی منطقی از ویژگی های صف را ارائه می دهد. آنها به شما امکان می دهند ، با یک نگاه ، قابلیت های موجود در صف های ذخیره سازی لاجورد و صف های اتوبوس خدمات را مقایسه کنید.

    قابلیت های بنیادی

    در این بخش برخی از قابلیت های اساسی صف بندی ارائه شده توسط صف های ذخیره سازی و صف های اتوبوس خدمات مقایسه شده است.

    at-most-once (با استفاده از حالت دریافت ReceiveAndDelete)

    (نظرسنجی طولانی را ارائه می دهد ، یا "تکنیک دنباله دار")

بازار فارکس...
ما را در سایت بازار فارکس دنبال می کنید

برچسب : نویسنده : زکریا هاشمی بازدید : <-PostHit-> تاريخ : پنجشنبه 9 شهريور 1402 ساعت: 15:20