BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Web Farm中异步、高效的用户登录解决方案

| 作者 Udi Dahan 关注 2 他的粉丝 ,译者 罗小平 关注 0 他的粉丝 发布于 2008年1月25日. 估计阅读时间: 1 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

作者在本文中使用异步消息模式创造了一个安全,高效能的用户认证和管理的解决方案和长时间运行的工作流程,以反驳那些对异步模式有误解的人。

在作者的咨询工作中,常常会碰到一些人说:“有些东西并不适合使用异步模式”——尽管他们自己也认可异步通讯模式与生俱来的稳定性。他们常常引用的例子就是用户验证——将用户名和密码对提交给后端系统验证。事实果真如此吗?

显然不是,在文中作者从同步解决方案入手,对用户验证问题进行分析,指出在这样的系统中,数据库最终会成为瓶颈,而通过异步解决方案,则可以以较小的内存代价,换取对其他资源的大量节省。然后作者从验证服务、性能/安全性的权衡、对带宽和服务器资源的要求以及ETags的使用等进行分析。

文章最后,作者说:


即便你只有一台机子,同时充当Web和数据库服务器,在这个解决方案基础上构建的系统的运行效率也会很高。如果服务器更多,性能自然会更好。不仅如此,此方案还极具可扩展性——即使你得到了8百万Facebook用户,也不会因为遭受重大冲击而必须修改整个系统架构。

阅读全文:Web Farm中异步、高效的用户登录解决方案

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

很好的经验之谈。 by xiao deshi

使用消息对列这种技术在内存中快速存储。确实是一个不错的办法。现在就差有实践的参考项目了,看看性能如何。

好吗? by 马 雅斌

在Web访问中,不只做用户验证吧。
比登录验证负载大的动作有的是,全都缓存?

Re: 好吗? by lee wenjun

同感,你说的是关键!

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT