免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2108 | 回复: 0
打印 上一主题 下一主题

通过面试谈新浪邮件系统(欢迎讨论) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-06 09:19 |只看该作者 |倒序浏览
偶尔有机会接触了一下新浪的邮件部门,应聘开发方面的工作!

去了等了N长时间,又是答题又是什么的,最后一人出来面谈!

上来就是问怎么解决inode节点使用过多的问题,然后就是问我以前邮件和网关的架构经验,还有关于他们现在的问题,我会用什么办法解决,谈约一个小时多点!

后语:架构还稍有不足,不太适合岗位!
------------------------------------------------------

上述不做讨论,想讨论的是:“inode节点过多使用的问题”,我把我当时的想法写出来,欢迎大家提出更多更好的解决方案!

我当时是这样说的,因为现在主流的邮件系统都采用mail/的邮件存储形式,就是一个信体存一个文件(毕竟现在几百M,上G的邮箱用户越来越多),新浪现在也是这种形式,除去垃圾网关的过滤能力外,
我想把用户频率使用的邮件放在一个序列化的缓存中,这个缓存可以是N多封邮件,根据使用需求定期更新这个缓存,所以说,用户某次访问时,可能会更因为更新这个缓存而有点慢!但以后就快多了,而且可以减少对多个邮件实体的inode节点占用!

面试的人也说了他的看法,就是用以前的mail存储形式,所有邮件放到一个文件里,但我对这个方法不太赞同,因为对几百M或上G的文件进行增删,我个人认为在效率和资源占用上都是一种挑战(当然我不太熟悉这块,也没做过这方面的测试,只是根据我的经验,认为是这样)

以上欢迎大家讨论!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP