[关闭]
@yanglfyangl 2018-06-21T03:27:07.000000Z 字数 420 阅读 383

拉新功能

需要支持的接口:
1. 创建新团
2. 支持/加入团
3. 列举我创建的团
4. 列举某个团的列表。
5. 发验证码
6. 查询手机是否已注册,并返回usrID
7. 领取奖品

  1. (需要礼品的后管,具体多少API需要看到原型来定)

需要支持的功能:
1. 活动时间8小时,8小时后过期。(可以放到Redis中,定为8小时,8小时后自动过期)
2. 领奖记录及流水。

建议方案:
1. 连接Mongo。
2. 使用redis做缓存。
3. 从Kafka接用户数据,存到缓存和Mongo中。

因为要支持未知并发(高并发),所以逻辑大概是这样的
1. 系统启动的时候,把奖品,规则等写入缓存。
2. 通过kafka接收用户注册信息,写入缓存和库,用来判断用户是否注册。(电话,usrID)
3. 将每个团的用户“帮助”记录先记数据库,再写入缓存。如果缓存中数据超过几个,则认为团满,更新状态。

注:因为这是活动类应用,所以性能是重点。不要轻易使用数据库,能用缓存的就不要打数据库。只是类似读历史记录等从库里走。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注