9月19日,第二期 OneAPM 技术公开课在上海开讲啦!本次公开课围绕「架构设计2.0——性能为王」为主题。来自eBay、苏宁易购、携车网、前1号店的架构师和实践专家给我们带来一场架构与性能优化的「饕餮盛宴」。
随着互联网行业的高速发展,用户体验被提升到一个新的高度,而网站性能又是影响用户体验最重要的因素。对很多大型网站而言,通过一些常见的技术架构,系统的稳定性和高可用性都能够得到很好的保证,而「性能」已然成为很多开发者和架构师面对的最棘手难题。下面我们一起来听听这些最前线的实践专家,都有什么好分享和建议:
「1号店」电商混合云实战分享
来自前1号店运维总监、首届北大互联网 CIO-CTO 班副班长邱仔松拥有5年的 Java 开发经验和7年的技术管理经验,一直奋战在互联网行业,本次他分享了自己在主导1号店「双11」混合云解决方案的实践经验。
其实,对电商而言,促销是非常常见的,但是对「双十一」这种大促而言,对系统的稳定性要求更高。1号店为了确保系统在流量高峰期的平稳运行,就采用混合云的解决方案。本议题就讲述了1号店的混合云架构是如何构建的,在具体实践中又遇到了哪些问题,以及混合云解决方案未来的发展方向。
邱仔松重点介绍了如何切入混合云以及混合云的自动交互流程,同时还重点阐述了如何构建一个高效的运维自动化体系。他认为电商在混合云实践中的问题,主要包括网络(带宽和延迟)、单机性能和 IO、API 接口支持、稳定性、安全、靠谱的云厂商以及高效稳定的私有云平台。
实践分享:如何使用工具来优化网站架构和性能?
来自携车网 CTO 洪涛 和 OneAPM 华东售前技术总监汪伟敏共同为大家带来一场实战的分享,他们分别从第三方的工具以及 APM 的解决方案进行了阐述,让大家感受到第三方工具的魅力。洪涛老师在 PHP 圈内的影响力极大,他拥有10年互联网技术领域工作经验,也是一位开源技术爱好者/协作者,喜欢研究各种开源技术并应用在工作中,目前正致力于如何使用技术去驱动企业的快速成长。
洪涛本次分享了围绕「如何从零开始搭建一个高性能的网站架构」,然后如何在业务快速发展,用户量快速提升,产品需求不断变化,服务器硬件性能提升有限,公司的程序员很忙的基础上,来优化网站架构和性能呢?他分享了三条经验:第一招,业务逻辑的异步化;第二招,弹性扩充计算性能;第三招,就是使用各种第三方工具,在性能监控上,他也推荐了 OneAPM 的产品。
汪为敏表示,日益复杂的 IT 业务与环境,对网站架构的稳定性和高可用性提出新的挑战。对庞大复杂的 IT 系统而言,传统的解决方案缺乏统一的 IT 视图,也无法快速、准确定位系统故障原因,同时造成了跨部门之间沟通的问题。于是,APM 的解决方案应运而生,本议题主要阐述了企业用户在实践过程中,如何通过 APM 技术来解决网站架构和性能的优化问题。
如何使用 LVS 构建一个高可用、高性能的服务集群?
苏宁金融技术架构师郭贤亮表示,互联网的系统大都采用服务碎片化,服务集中管理也就是服务分布式,同时数据库层也采用开源的 MySQL 来做垂直和水平切割,数据不再是集中管理,这就需要每个数据节点都要高度可用,也就是分布式数据库,如何保证服务和数据库的高可用或负载均衡呢? LVS 虚拟 IP 技术是较为流行的做法。
郭贤亮介绍了 LVS ,这是 Linux Virtual Server 的简写,即Linux虚拟服务器,是一个虚拟的服务器集群系统。项目在1998年5月由章文嵩博士成立,是中国国内最早出现的开源软件项目之一。他重点阐述了 LVS 技术特点、LVS 技术原理以及 LVS 三种部署模式,其中对三种模式还进行了综合的比较。最后,郭贤亮重点阐述了 LVS 的几个案例。
Apache Kylin – Fast Cubing 算法及性能简介
来自 eBay 高级软件工程师、Apache Kylin PMC 核心成员史少锋介绍了 Apache Kylin 这一开源产品,Apache Kylin 是由 eBay 研发并贡献给开源社区的 Hadoop 上的分布式大规模联机分析(OLAP)平台。该平台为 Hadoop 之上的数据分析提供了标准 SQL 接口及多维分析能力,在百亿数量级别上提供秒级甚至亚秒级的查询性能。
史少锋从 Apache Kylin 的简介、OLAP Cube、Kylin 中Cube的构建、Fast Cubing 算法以及 Kylin 性能优化等多个方面进行了阐述。他还深入分析了 Fast Cubing 算法与逐层算法的区别,并阐述了 Cuboid 生成树的遍历问题。
技术情怀,OneAPM 公开课分享知识蜜饯
「OneAPM 技术公开课」由应用性能管理第一品牌 OneAPM 发起,内容面向 IT 开发、运维人员以及架构师群体。云集技术牛人、知名架构师、实践专家共同探讨技术热点。继北京站第一场火爆上演之后,本次在上海的公开课也获得了圆满的成功。未来,我们希望为开发者和架构师搭建一个知识分享和交流的平台,开发者和架构师可以从中获取方法论,也能从实战经验的分享中受益。OneAPM 技术公开课未来还会在成都、深圳等城市陆续开讲,期望在「性能与架构」领域引领一次新的升华和飞跃。
|