用户偏好服务(User Preference Service)应该管理哪些信息?它如何实现 opt-in/opt-out、免打扰(DND)和促销消息频率限制?
What should the User Preference Service manage, and how does it implement opt-in/opt-out, Do Not Disturb (DND), and promotional frequency limits?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: system-design, user-preferences
标签: user-preference, opt-in, opt-out, dnd, rate-limits, anti-spam
参考答案摘要
TL;DR 用户偏好服务负责存储用户在不同通知类型下的渠道选择、退订状态、免打扰时间段和每日限额等。入口层发送前查询偏好服务,确保合规投递,并对促销类通知执行每日频率限制。 需要管理的信息 不同通知类型(transactional/promotional/systemAlert)对应的渠道偏好。 opt-out(例如某用户不接收 marketing email)。 免打扰(DND)设置:开始/结束...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。