通知中心设计

时间:2017-07-07 12:31:42

标签: python oop events design-patterns notifications

我正在设计一个通知中心,定期举办多个活动(会议,发送邀请请求,接受邀请请求等),通过电子邮件,短信或FCM移动通知或所有这些通知一起发送通知。我正在寻求一个良好的OOP设计/设计模式来实现这一目标。

使用twilio和customrIO等第三方服务可以使用发送通知的功能,问题是系统设计中使用的类。

我正在使用队列来存储我的事件,其中一个单独的线程不断检查事件队列,然后通知中心必须采取正确的操作来发送通知。

我正在使用django框架开发我的应用程序。

该操作可归纳如下:

  • 从队列中拉出一个事件。
  • 提取必要的信息。关于事件(user_id,通知类型......)。
  • 根据通知类型/ s将通知发送给具有user_id的用户。

0 个答案:

没有答案