@pockry
2015-11-20T09:30:57.000000Z
字数 2481
阅读 1725
中国技术力量
北京时间2015年11月18日,QCon全球软件开发大会旧金山站中国技术开放日专场隆重开幕,来自阿里巴巴、腾讯、百度的多名技术专家对参会者分享了国内互联网公司的技术经验。本文将对这些演讲分别进行总结回顾。
阿里漆远:阿里巴巴的技术创新
蚂蚁金服副总裁兼首席数据科学家漆远在演讲中列举了一些阿里巴巴的一些关键技术和创新成果:
饿了么郭浩川:饿了么架构演进
饿了么基础平台首席架构师郭浩川分享了饿了么架构演进,最开始是简单的Nginx+PHP,后来访问量渐渐上来,于是在将服务器变为集群,同时添加HAProxy做负载均衡。再到后来全面采用SOA架构并且延续至今。郭浩川详细分享了饿了么在SOA架构上的优化,比如在网关增加硬件级负载均衡F5来替代HAProxy,后来为了做前后端分离,又添加了数据中间层,提供购物车、交易、地理位置等API,同时正在做的有将服务统一注册到一个中间件,然后通过API代理通过中间件来访问服务,以后会逐渐去掉Nginx+PHP部分,通过数据中间层直接通过RPC来访问服务。
京东何刚:互联网+时代拥抱生态
京东商城技术副总裁何刚分享了目前京东和京东公有云整体的架构,以及一些创新点。何刚在分享里认为云和大数据是支撑京东现有架构的关键技术,其弹性基础设施的关键是软件定义的数据中心JDOS和容器集群管理平台CAP。京东目前在生产环境拥有超过10万容器实例在运行,4000+的服务器缓存集群,并且京东100%的应用都跑在云上。在数据中心上采用了基于地理的分布式IDC,主数据中心用于管理所有关键数据,其它节点可承担交易闭环并与主数据中心进行数据同步。另外值得一提的还有京东大脑,它被认为是京东现在以及将来的一项关键能力,通过AI技术在提升用户体验和交易效率。
百度韩超:移动应用搜索技术
手机百度首席架构师韩超分享了手机百度在架构设计和移动搜索方面的经验,手机百度包括B/S和C/S架构,B/S指的是客户端拥有加强的浏览器框架和自研的WebApp框架,提供的能力包括百度T5/T7内核,CloudaJS WebAPI,附加模块的浏览器引擎,优化过的搜索结果等。C/S指的是高性能和动态的原生UI,它吸收了WebApp的优点,将其作为原生实现并重用,主要关注点在服务端能力和用户体验。客户端内容分发经历了从没有模板到静态模板,再到动态模板,然后是动态代码四个阶段,现在已经能在服务端提供对模板方法、内容和数据较强的控制能力。
移动搜索需要面对的困难有屏幕、网络和设备的适配,移动UI和用户行为相对PC也有很大的改变,对于结果的展现也需要和PC不同,另外还需要考虑额外的搜索方式如语音搜索和图片搜索。对于移动搜索的优化和增强主要包括更强大的交互、依赖社交网络以及信息闭环。在底层,对搜索结果提供JS Bridge能力,对浏览器引擎提供原生UI能力,对内容提供消息(长连接)能力。
猎豹移动吴俊达:移动变现场景设计与大数据
猎豹移动海外移动变现高级总监吴俊达分享移动变现的场景设计和大数据,目前主流的移动变现方式有三个:应用内支付、付费应用、移动广告。猎豹移动作为移动应用发行商,在移动广告领域投入了很多精力,建设了CM移动广告平台。吴俊达分享了猎豹移动在移动广告变现方面的一些思考和对大数据如何在移动广告领域应用。移动广告要做到良好的用户体验,需要做场景设计,场景设计需要考量用户行为流和用户当前场景。用户的行为流不应该被打断,原生广告内容应该贴近应用本身,防止打扰用户,最后是参与式广告,可以设计得有趣味一些,吸引用户参与。
携程叶亚明:移动化变革之路
携程技术副总裁叶亚明分享了携程移动App的一些演进和优化之旅。在服务端之前是单体服务,后来改成了微服务,移动设备通过移动网关向不同的服务直接发送请求。移动应用也从分层结构变为模块化,分离出基础框架、URL Bus、Hybrid框架等。对移动网络、地图等都做了优化,并且研发了移动应用运行时监控来查看应用的各项运行指标。另外,携程还开发了Apple Watch app,探索移动应用新的展现形式。
腾讯廖念波:海量服务之道
腾讯社交事业群后台高级技术总监廖念波将腾讯的海量服务总结为四点:
由于演讲的内容庞杂,本文无法全部总结,演讲的视频和PPT,后续会陆续发布到InfoQ网站上,感兴趣的同学可以关注。