April 14th, 2011 by 张磊
QCon开始前一天得知部门购买了QCon门票,欣然前往。第一天全天听课,第二天晚上在贝塔和各路神仙小聚,第三天继续到会场打酱油。在此聊聊观感。 NoSQL NoSQL已然从概念走向实践,本次大会有不少NoSQL经验之谈,颇有些百家争鸣的味道。 第一天上午Facebook工程师分享了HBase在Facebook Messages的应用。同声传译很烂,但这位大哥多数时候都在读keynote,所以不难懂。Messages也并非一开始就使用HBase,迁移过程中有段时间在做“Double Write”以实现平滑过度。其实这原理很简单,但让我感慨。不少国内公司做类似的迁移时,策略都是:停服务->做数据->重开服务。如果做“Double Write”,用户体验会好很多,但是工程师需要多写一部分代码(这部分代码在迁移完成后是要被废弃的)。 @TimYang 带来的新浪微博的话题,花了很大篇幅介绍Redis。据说Redis性能要好过memcached。@RobbinFan提到ITeye(原Javaeye)的防火墙也用了Redis。 有关NoSQL的话题还包括MongoDB、BeansDB。杜欢透露他们在Magnet Games大量使用了MongoDB;和中国制造网的兄弟聊天,发现他们很关注HandlerSocket。 去年我简单研究了一下MemcacheDB、Flare和TT,乱花渐欲迷人眼,关键还是要选择一个适合自己的。 各种优化 QCon首日最精彩的莫过于淘宝余锋带来的商品库优化专题。从应用程序开始,一直深入到硬件,层层剖析。MySQL,Kernel,FlashCache,Raid,SSD,CPU…一网打尽。其中的诸多策略,不仅在MySQL调优中适用,在别处也可作为参考。(PPT下载) 百姓网的“网速优化”同样精彩。提及优化,其实就是一个不断寻找瓶颈然后克服瓶颈的过程。寻找瓶颈很重要。百姓网大量使用GA来分析页面加载情况,淘宝则使用了诸如latencytop、systemtap等工具来追踪、研判。找到趁手工具,或许已经成功了一半。 支付 会场上遇到了在盛大做“盛付通”的 @btkxcn ,恰好我也在做在线支付方面的工作,所以多聊了一会。各家做支付的公司,内部的模块划分都大同小异。还听闻好几家公司都在筹备自己的支付工具(看来牌照真不算什么门槛,八仙过海),也许很快就会看到各种“X付宝”“Y付通”面世。 这次在QCon还见到偶像caoz,真是一个无比犀利的互联网老人。和老朋友们重逢,觉得他们个个精彩,反观自己,近况平淡。 PS: QCon的Slides可以在此处得到。
May 7th, 2009 by 张磊
今天看到Tim整理出来了Qcon北京的PPT们,但是放在了Dropbox上提供下载,很快Dropbox的流量就超限了。我想起自己还有个传说中不限空间不限流量的Dreamhost账号,于是贡献出来向大家提供下载。感兴趣的朋友们赶紧了。 所有PPT的下载地址: http://www.blogkid.net/qconppt/suncaoxipingqconbeijing-090423084840-phpapp02.pdf http://www.blogkid.net/qconppt/augmentumshaorongqconbeijing-090423085848-phpapp02.pdf http://www.blogkid.net/qconppt/vmwareliyanbingqconbeijing-090423084914-phpapp02.pdf http://www.blogkid.net/qconppt/ebayrandyqconbeijing-090423080359-phpapp01.pdf http://www.blogkid.net/qconppt/pmlvjianweiqconbeijing-090423081337-phpapp02.pdf http://www.blogkid.net/qconppt/uelvweideqconbeijing-090423091515-phpapp02.pdf http://www.blogkid.net/qconppt/alipaychengliqconbeijing-090423080430-phpapp02.pdf http://www.blogkid.net/qconppt/sprinthenrikqconbeijing-090423081310-phpapp01.pdf http://www.blogkid.net/qconppt/openwebdylanqconbeijing-090423091545-phpapp01.pdf http://www.blogkid.net/qconppt/youkuqiudanqconbeijing-090423080809-phpapp01.pdf http://www.blogkid.net/qconppt/azurewuyananqconbeijing-090423084537-phpapp01.pdf http://www.blogkid.net/qconppt/outsoftingqconbeijing-090423081254-phpapp02.ppt http://www.blogkid.net/qconppt/qcon2009intro-090412122012-phpapp02.pdf http://www.blogkid.net/qconppt/youdaodengyiqconbeijing-090423072448-phpapp02.ppt http://www.blogkid.net/qconppt/freewheeldianeqconbeijing-090423080513-phpapp01.pdf http://www.blogkid.net/qconppt/reusearchpanjiayuqconbeijing-090423083708-phpapp02.pdf http://www.blogkid.net/qconppt/collabortivecommercevisionwangqconbeijing-090423084739-phpapp02.pdf http://www.blogkid.net/qconppt/tddmaitianzhiqconbeijing-090423083637-phpapp01.ppt http://www.blogkid.net/qconppt/QCon_Summary_Chinese.pdf http://www.blogkid.net/qconppt/flexmajianqconbeijing-090423090123-phpapp01.pdf http://www.blogkid.net/qconppt/geowebmoxiezhangqconbeijing-090423090510-phpapp01.pdf http://www.blogkid.net/qconppt/enterprisejavamaoxinshengqconbeijing-090423085404-phpapp02.pdf http://www.blogkid.net/qconppt/doubanhongqiangningqconbeijing-090423080457-phpapp01.pdf http://www.blogkid.net/qconppt/taobaoyuexuqiangqconbeijing-090423085411-phpapp01.pdf http://www.blogkid.net/qconppt/aboutarchzhouaiminqconbeijing-090423080807-phpapp02.pdf http://www.blogkid.net/qconppt/archqualitygaohuantangqconbeijing-090423080658-phpapp02.pdf http://www.blogkid.net/qconppt/newinfoqchinaintro-090412122754-phpapp02.pdf http://www.blogkid.net/qconppt/siemensliweiqconbeijing-090423080616-phpapp02.pdf http://www.blogkid.net/qconppt/amazonjeffbarqconbeijing-090423083948-phpapp01.pdf http://www.blogkid.net/qconppt/ppwithagileyannhamonqconbeijing-090423081417-phpapp02.pdf http://www.blogkid.net/qconppt/jrubyluogudaoqconbeijing-090423085418-phpapp01.pdf 大家尽情放下吧,看看Dreamhost会不会做出什么反应。如果在用linux,可以研究一个全部下载的脚本出来。只是担心从国内下载太慢,会失去折腾的乐趣。 下午工作之余看了优酷和豆瓣的两份,感觉豆瓣的信息量太大,得多看几次,多查点资料才能消化。几年来大家看豆瓣的技术一直是雾里看花,经过了Qcon北京,少说也是管中窥豹了。