logo

用户偏好服务(User Preference Service)需要存哪些数据?如何实现退订、免打扰和营销频控?

What data should the User Preference Service store, and how do you implement opt-out, Do Not Disturb, and promo frequency caps?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: System Design

标签: preferences, dnd, rate-limit

参考答案摘要

答案 渠道偏好 :不同通知类型对应允许的渠道组合。 退订/Opt-out :按渠道或按类型的禁用开关,满足合规。 免打扰 :时间窗口 + 时区,关键告警可设置例外。 频控 :营销类每日/每小时上限,记录 sentToday 计数(可用 Redis 计数 + 过期)。 入口服务在写入队列前先查询偏好并做裁剪与拦截,避免“发出去再后悔”。

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

用户偏好服务(User Preference Service)需要存哪些数据?如何实现退订、免打扰和营销频控?

Mediumsystem-designnotification-servicekafkarabbitmqsqsredisemailsmspushdlqobservabilitysecurity

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案