簡體   English   中英

如何設計發送用戶創建的實時警報的通知系統

[英]How to design notification system that sends real-time alerts created by users

我一直在考慮如何設計一個支持用戶創建的預定警報的系統。 我的問題是一旦創建警報並將其插入到數據庫中,我不知道安排這些警報的最佳方法是什么。 輪詢數據庫以查看接下來需要發出哪些警報對我來說似乎並不完全正確。

有哪些方法可以在規模上處理這種情況,例如,一百萬用戶可以創建自己的自定義警報,例如每天下午 3 點更換嬰兒尿布?

這個問題非常適合雲平台。 例如,您可以使用 GCP Cloud Scheduler 在應該發出警報時調用雲函數。 然后雲函數調用一些 API 來提醒用戶。

如果雲平台不是一個選項,您可以讓您的應用程序在創建警報時生成一個新線程,並讓該線程休眠一段時間。 當它醒來時,它會發送警報。 不如第一個解決方案優雅和可擴展性差,但它仍然有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM