برنامه نویسی

ساخت اعلان‌های دسته‌بندی با استفاده از MongoDB، Django، Celery و Sendgrid

Summarize this content to 400 words in Persian Lang

Batched Notifications چیست؟

اعلان‌های دسته‌ای چندین اعلان‌های فردی را در یک پیام واحد، که در یک بازه زمانی تعیین‌شده ارائه می‌شوند، ادغام می‌کنند. این رویکرد با سیستم‌های سنتی که برای هر رویداد یک اعلان جداگانه ارسال می‌کنند، متفاوت است و به کاهش نویز اعلان‌ها و افزایش تعامل کاربر کمک می‌کند.

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

طراحی سیستم اطلاع رسانی دسته ای

جنبه
دسته در نوشتن
دسته در خواندن
رویکرد ما

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

کارایی
کارآمدتر با عملکرد و مقیاس پذیری بهتر.
با افزایش حجم داده ها می تواند کارایی کمتری داشته باشد.
تلاش اولیه بیشتری مورد نیاز است اما مقیاس پذیری بهتری را ارائه می دهد.

مقیاس پذیری
مقیاس پذیری بالاتر به دلیل دسته بندی در زمان واقعی.
مقیاس پذیری کمتر، می تواند تحت تأثیر حجم داده ها باشد.
مقیاس پذیری بالاتر

طراحی پایگاه داده با MongoDB

مجموعه
شرح

اطلاعیه
اعلان های فردی را ردیابی می کند.

notification_batches
اعلان های دسته بندی شده را ردیابی می کند.

notification_batch_notifications
اعلان های فردی را به دسته ها پیوند می دهد.

کدها و پیاده سازی را می توانید در این مطلب پیدا کنید:https://www.suprsend.com/post/building-a-batch-notification-system-with-mongodb-django-celery-and-sendgrid-for-developers

به اشتراک گذاری آن مقاله در Hackernews یا دادن ستاره به ما در برنامه Github فکر کنید.

Batched Notifications چیست؟

اعلان‌های دسته‌ای چندین اعلان‌های فردی را در یک پیام واحد، که در یک بازه زمانی تعیین‌شده ارائه می‌شوند، ادغام می‌کنند. این رویکرد با سیستم‌های سنتی که برای هر رویداد یک اعلان جداگانه ارسال می‌کنند، متفاوت است و به کاهش نویز اعلان‌ها و افزایش تعامل کاربر کمک می‌کند.

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

طراحی سیستم اطلاع رسانی دسته ای

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

طراحی پایگاه داده با MongoDB

مجموعه شرح
اطلاعیه اعلان های فردی را ردیابی می کند.
notification_batches اعلان های دسته بندی شده را ردیابی می کند.
notification_batch_notifications اعلان های فردی را به دسته ها پیوند می دهد.

کدها و پیاده سازی را می توانید در این مطلب پیدا کنید:
https://www.suprsend.com/post/building-a-batch-notification-system-with-mongodb-django-celery-and-sendgrid-for-developers


به اشتراک گذاری آن مقاله در Hackernews یا دادن ستاره به ما در برنامه Github فکر کنید.

ستاره بده

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا