2012/07/07-07/08阿里技术嘉年华小感

周末ADC我也去转了,走马观花到处听了一点。简单介绍一下我听的一些报告的大致内容。CSDN有个ADC专题 http://special.csdn.net/adc/index.html/,感兴趣大家可以看看。

 

1.《基于QTHtml打造客户端容器》

以淘宝助理这款客户端软件为例介绍一个客户端解决方案。以QT为开发框架一个主要原因是方便进行C++内存管理,使开发人员关注于业务逻辑。在数据展现方面,选择的是HTML,因为UI向来是HTML的长项。重点介绍了C++与JS的交互。

2.《米聊服务器技术选型和架构设计》

米聊消息系统负责人介绍了米聊服务器技术造型的与架构设计三大纪律和八项注意。在移动互联网领域,他总结:“人傻、钱多、速来”。米聊刚开始决定做不久就有了“百聊”或“百信”大战,大公司都投钱在做,只有“唯快不破”。印象比较深的的一句话是:“站在风口浪尖,猪也能飞起来”。对于技术选型他总结的三大纪律是:1.大厂都在用;2.自己搞的掂;3.项目输的起。对于设计的八项注意我印象较深的是:1.数据和接口支持多版本。由于产品选代更新非常快,新老版本接口都一起上,需要支持不同版本的接口。如在XMPP(大厂都在用)协议上增加版本号;2.让数据说话。有段时间整个项目组全部停工就为了增加测量统计,以了解每个服务的质量等。如对讲机功能在五一放假回来后爆发式增长,都在可控之中;3. 开发一开始就有scale的概念。米聊数据库一开始设计就按UID进行分表分库;4. 服务设计成无状态。考量一个服务是不是够好,就问开发者他的服务敢不敢被"kill -9";5.灰度升级。前端要不含或少含业务逻辑,通过前端后根据 IP/白名单/UID/COOKIE等进行partition,让内部员工先用。

3.《淘宝开放产品前端实践》

讲述了淘宝开放装修的历程,逐步开放。印象较深的是在开放过程中允许卖家自定义HTML和CSS,一个只有几颗心的卖家”自定义“了几颗钻的模块覆盖官方模块。淘宝制定CSS规范制止这种“魔高一丈”的行为。在开放JS SDK过程中,首先保障的是安全性,否则诸如COOKIE盗取,跳转恶意网站等行为造成的影响将是灾难性的。提问环节在被问及淘宝使用的google caja版本时演讲者有些“不确定”,提问者友好地提醒caja的新版本不支持IE 6,7需要注意。

4.《阅读类Web应用的前端技术探索》

豆瓣同学带来关于豆瓣阅读设计方面的分享,涉及到的多是排版方面的细节。秉承了豆瓣一贯的简洁高效作风,一上来介绍的了团队开发用的工具,其中vagrant可以方便地部署整个开发环境,这样整个团队使用的开发环境一致,新人来了也不必为装各种软件、插件而烦恼 。这个东西好^_^。

5.《百度前端集成方案》介绍了百度在提高研发效率方便所做的工作,通过FIS系统将以前:编码->等待线上环境变量->等待结果->出错返回->编码 的过程简化为:编码->刷新页面。百度正在考虑将该集成方案开源,提前申请好的域名:FIS.baidu.com。

6.detail静态化》detail是淘宝商品的详细信息页面,也是淘宝单个访问量最大的应用。在对该页面优化经历了一系列过程,终级优化就是现在的页面静态化,静态化页面即URL固定、浏览者无关、时间地域无关、去除COOKIE私有数据的页面。

7.《淘宝去O在选择MySQL方面与米聊的工程有同样的观点:自己搞的掂。开源产品也会有各种各样的问题,在选择的时候支持的社区活不活跃也是考虑的一个重要因素,遇到问题确保团队可以解决。

 

简单总结.

成本越来越成为公司关注的重点,大公司也不例外;出来见识一下就像刘姥姥进了大观园,以后的学习之路还很长很长。

最大的收获的在D2微博抽奖抽到cherry机械键盘,DOTA、编程之利器。^。^

posted on 2012-07-09 17:02    阅读(214)  评论(0编辑  收藏  举报

导航