Payam Message Queueیکپارچه‌سازیZS022000

پلتفرم صف پیام

پیام پلتفرم صف پیام نیاداد است که پیام‌ها را میان سرویس‌ها به‌صورت مطمئن، با ترتیب، تلاش مجدد و صف ناموفق‌ها جابه‌جا می‌کند.

خانواده
یکپارچه‌سازی
مالک
نیاداد
وضعیت
در حال توسعه

مسئله

وقتی سرویس‌ها مستقیم و همگام به هم وابسته‌اند، کندی یا خرابی یکی به بقیه سرایت می‌کند و در اوج بار، درخواست‌ها گم می‌شوند. پردازش‌های زمان‌بر مثل صدور صورت‌حساب یا ارسال اعلان، کانال‌های کاربر را معطل نگه می‌دارد.

نمای کلی پلتفرم

پیام سرویس‌ها را از هم جدا می‌کند: تولیدکننده پیام را در صف می‌گذارد و مصرف‌کننده با سرعت خود آن را برمی‌دارد. تحویل تضمین‌شده، ترتیب در هر صف، تلاش مجدد با فاصله و صف پیام‌های ناموفق باعث می‌شود هیچ کاری بی‌سروصدا گم نشود و بار به‌صورت کنترل‌شده جذب شود.

قابلیت‌های کلیدی

تحویل تضمین‌شده

پیام‌ها تا تأیید مصرف‌کننده به‌صورت پایدار نگه داشته می‌شوند.

ترتیب و تقسیم‌بندی

ترتیب پیام‌ها در هر صف یا کلید حفظ می‌شود و بار میان مصرف‌کننده‌ها تقسیم می‌شود.

تلاش مجدد و صف ناموفق‌ها

پیام‌های ناموفق با فاصلهٔ افزایشی دوباره تحویل و در نهایت برای بررسی جدا می‌شوند.

زمان‌بندی و تأخیر

پیام‌ها می‌توانند برای زمان مشخص یا با تأخیر تعریف‌شده تحویل شوند.

چندمستأجری و امنیت

صف‌ها با فضای نام، مجوز و رمزنگاری در حال انتقال از هم جدا می‌شوند.

پایش صف‌ها

عمق صف، تأخیر مصرف و نرخ خطا را ثبت می‌کند و در بیدار نمایش می‌دهد.

معماری

01

کارگزار پیام با ذخیره‌سازی پایدار

02

مدل صف، موضوع و اشتراک

03

سیاست تلاش مجدد و صف ناموفق‌ها

04

لایهٔ مجوز و رمزنگاری

05

کتابخانه‌های کلاینت و پروتکل‌های استاندارد

06

متریک و هشدار صف‌ها

یکپارچه‌سازی‌ها

جریان (رویدادها و جریان داده)
سپهر (الگوهای درخواست ناهمگام)
بیدار (پایش صف‌ها)
شناسا (هویت سرویس‌ها)
پروتکل‌های AMQP و MQTT
Core banking و سامانه‌های داخلی

کاربردها

پردازش ناهمگام تراکنش‌های بانکی
ارسال اعلان و پیامک
صدور صورت‌حساب و گزارش‌های زمان‌بر
جذب بار در اوج ترافیک
یکپارچه‌سازی سامانه‌های قدیمی

بیایید با هم بسازیم.

اگر سازمان، بانک یا صنعت شما آمادهٔ تبدیل داده به تصمیم است، گفت‌وگو را از همین‌جا شروع کنیم.