1
回答
问下一般网站的通过邮箱重置密码功能的设计
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

网站活跃用户大概20W左右,现在要加入忘记密码的功能,通过邮箱重置,

目前我想到的有2种方式

1:通过消息队列的方式

2:一个请求来了起一个异步线程的方式?

这2种方式我说下优缺点,1这种方式就是用户的邮件有很可能不能及时收到,我看一般的用户忘记密码通过邮箱几分钟不到就收到了

2这种方式就可以用户请求量大了,起的线程太多,有很大可能宕机

求有经验的大神告诉下,不胜感激!

<无标签>
举报
调皮的XD
发帖于3年前 1回/264阅
共有1个答案 最后回答: 3年前

我选方法1, 没收到,用户回去再次重发或是打客服电话帮助。没到那量级,别搞复杂了。

可以通过后台数据库统计大概每天使用修改密码,忘记密码的人数分别多少。真不多。

--- 共有 1 条评论 ---
调皮的XD3q! 这里还是有个问题,如果用队列的话再次重发还是很大可能被有界队列处理掉,直接丢弃了,如果没到一定的量级,第二种肯定要比第一种好些,个人理解 3年前 回复
顶部