ساخت اعلانهای دستهبندی با استفاده از 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 فکر کنید.