【问题标题】:System design email notification service系统设计邮件通知服务
【发布时间】:2020-02-17 05:42:25
【问题描述】:

我需要设计一个负责向用户发送电子邮件的系统。触发器可以基于用户的事件,例如用户忘记密码或者它也可能由网站管理员触发。

在后一种情况下,管理员可以决定向一组人或所有注册用户发送电子邮件。一个用例是隐私政策的变化。

假设用户群非常大并且我们无法将所有用户/电子邮件加载到内存中,您能否为这种情况提出一个好的设计?

【问题讨论】:

  • 这是一个非常广泛的问题。您能否提供有关环境、当前架构、要求、请求频率的更多详细信息 - 任何可以让人们分析的东西?
  • @BradIrby,我只有上面的当前要求。技术:Java,nodejs,频率:10k 通知/分钟。

标签: architecture system-design


【解决方案1】:

您的逻辑中的用户角色,为了在您的系统中引入角色,您可能需要构建 RBAC(基于角色的访问)

【讨论】:

    猜你喜欢
    • 2011-07-18
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多