三十之惑–面霸的八月(2)

发表于:2013-9-03 11:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:平凡的香草    来源:51Testing软件测试网采编

分享:

  【补充】小米电商的四面还有问到队列的问题,问我了解多少。我对队列的理解大体上是这样:1,对于无法通过扩展性解决的问题,通过队列进行缓冲是非常好的机制,由于队列产品的技术特性,队列产品往往会更倾向于优先使用内存,队列本身的业务逻辑也会比较简单,因此,队列高效的性能,可以缓解数据库并发写的压力,事务性的队列还可以在一定程度上能够帮助业务逻辑更加可靠。

  我了解的队列有redis队列、Q4M,还有一种高级的AMQP协议,支持AMQP协议的有ZeroQ和RabbitQ。我用过有redis队列,及其简单、高效,但是有个特点:队列中的元素取出来后,如果处理失败,数据是不会自动回归队列的;Q4M有个高级的特性,如果取出队列的程序发生异常(如崩溃),Q4M会自动把取出的元素放回队列。Rabbit我了解过一些,用python封装过一个lib自己玩,不过,现实生活中我还没有找到特别合适的场景用它。

  整场小米的面试两个部门加起来共计约7个小时,这是我经历过的最长时间的面试了……

  参考:

Profiling: From single systems to data centers http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/ko//pubs/archive/36575.pdf
X-Trace: A Pervasive Network Tracing Framework
https://www.usenix.org/conference/nsdi-07/x-trace-pervasive-network-tracing-framework
http://blog.chunshengster.me/2013/05/smp_irq_affinity.html
http://weibo.com/1412805292/zvNrDsqtT
http://weibo.com/2173311714/zw40tv3D2
http://blog.chunshengster.me/2013/07/high_performance_rsyslogd.html
http://www.wandoujia.com/blog/from-qa-to-ep
http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4-maxconn

相关文章:

三十之惑–面霸的八月(1)

三十之惑–面霸的八月(3)

44/4<1234
春暖花开更文季,点击参与还有惊喜礼品~

精彩评论

  • zhifei.xie
    2013-9-25 14:32:55

    感觉就是被人忽悠去参加了一次技术交流,被人利用了还不知道!..........什么职位竟然需要那么多轮的面试还牵涉到 那么多的部门?一个运维经理还是啥?
    如果只是搞技术的,那就是真的被人叫去做了一次技术交流帮他们解决问题了!
    被人傻傻地利用了一把!

  • fuhao
    2013-9-24 15:41:00

    最后什么结果?对电商很感兴趣!

  • yuan.zhou
    2013-9-13 16:19:54

    支持下,太厉害了!!

  • sir2010
    2013-9-12 09:31:17

    感觉是个大拿,看不懂~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号