组织规模越大测量服务质量要求的技术就越复杂。多年来我们已经认识到对于Web来讲“慢就是宕机”。一方面把重点都放在宕机测试和性能测试上,另一方面我们的方法还是老旧和过时的,仍然和上世纪90年代一样定义服务水平目标。讲话中我会讨论我们做的事情以及为什么还不够好,也会围绕如何分析性能来理解服务质量提出更全面的思考。
在埃森哲扩展设计意味着通过世界范围的团队为很多行业的众多客户运行大量项目。
埃森哲的数据可视化工作开始于D3.js研究以及开发了一些定制的Web应用。本次讲话我将演示埃森哲如何使用React将数据可视化工作扩展到全球开发人员范围,包括实时运维和数据战略项目。
我们已经采用了性能最佳实践很多年。曾经想过如果在大规模真实系统上应用这些原则会有什么不同,尤其是在分布式开发环境中。本议题我会分享来自AmazonUI团队的弹性前端工程案例分析,该集中前端库应用于Amaon.com大多数流量。
随着移动互联网技术发展与H5技术的不断革新,移动搜索Web前端的架构也不断变化。搜索从只聚焦用户在搜索结果页的体验,变化为同时聚焦用户在搜索中的全流程体验。因此,搜索Web前端架构也需要提供更强大的能力。百度搜索前端极速浏览框架技术,也由此诞生。本主题主要从技术的层面讨论:
阿里从09年开始做双11,日交易额从09年的5.9亿涨到15年的912亿,订单创建峰值从400涨到14万每秒,规模增长上百倍,系统的复杂度更是以指数级攀升,面对业界前所未有的挑战,技术团队走上了自主创新的道路,建设了大量高可用性技术产品,经历了几个阶段的技术架构演进。本分享介绍阿里历届双11的技术架构演进和高可用技术产品发展之路,以及双11保障的最佳实践。
双十一已成为现象,而蚂蚁在面对全球最大的海量交易支付压力,背后的关系数据库作为基础设施至关重要。然而,传统关系数据库极度高昂的成本和捉襟见肘的可扩展能力使其无法有效地应对双十一的峰值压力。OceanBase顺势而生,它是阿里巴巴/蚂蚁金服完全自主研发的构架在普通服务器之上的分布式数据库,以很低的成本实现了关系数据库的线性扩展、数据高可用和强一致性。
本次报告将和大家分享OceanBase如何在蚂蚁金服落地并伴随双十一不断成长,最终完成从0.5到1.0的华丽转身。
这是一个数据库管理新的篇章,重点教授开发人员要关注运维;系统管理员要深入可靠性方面。讲述结合当今IT范例的数据库运维核心概念,包括持续部署和交付、DevOps文化、架构即代码及云/虚拟化环境。
主题本身和时间的原因该议题侧重于广度而不是深度。与会者可以理解概念并且得到一个进一步学习和探究的框架。本议题结束后你将可以对数据库专家如何适应当今可靠性工程趋势有一个更好的理解。
1.数据库可靠性工程概述Hulu的网站应用最初基于jQuery和Backbone。随着业务进化,前端开发人员众多,原有架构已经难以维持快速迭代开发的需要。于是我们着手构建新的Hulu网站软件架构。我们选择React和Redux,目的不只是提供更可维护的代码,而是提供更高的性能。本议题将分享在大型网站应用中应用React/Redux的心得体会。
滴滴弹性在线存储平台是为适应滴滴业务高速发现的存储需求及大数据应用而专门研发的存储系统(codis/fusion),其特性包括:
手机百度,拥有6亿用户的手机搜索客户端。今年年初我们在手机百度中(包括Android+iOS)中集成了React native(下简称RN)来做到免更新升级app。迄今已经完成了多次大版本迭代,并有多个核心功能已经切换至RN框架开发。
在一个拥有如此庞大用户群的app中使用RN,很多细小的问题都会被放大很多倍,加上我们对性能、体验的不懈追求,这给我们带来了巨大的挑战。为了提高加载、动画、运行性能,尤其是Android系统下的性能,在了解RN内部实现机制的同时,我们在框架内部、业务上都做了大量的优化工作。
这次分享将从如下几个部分展开:
希望能让你的业务在选择RN、使用RN、优化RN方面得到一些帮助。
阿里的应用运维体系经历了几个不同方向的演变,一定程度也反应了业界在运维这个领域的变化,这个Topic将给大家分享阿里的演变之路,可以看到随着业务发展、规模扩大、业界技术变化的情况下,应用运维这个领域的方向变化和人才体系的变化。
数据完整性是业务需求的核心功能要求。过去的十年中我们看到分布式数据存储(多元化存储)的爆炸式增长,包括数据存储服务。我们发现需要构建比以往任何时候更全面的解决方案,以确保不能接受的数据丢失不会发生。我们不能预见所有问题,但可以通过构建深入的防御计划提前甄别和削弱问题。
Laine会探讨如何有效在数据生命周期中各关键点规划、构建恢复服务。她会从恢复的核心原则和组件概述开始,然后仔细讨论可能发生和影响数据完整性的常见及重要问题。她建立了有效的工具和流程以确保有效和迅速的恢复,最后讨论从文化上就将恢复纳入所有常规运维活动、运维和开发团队观念的重要性。
介绍从硬件到操作系统、MySQL参数选项再到SQL开发设计,如何让MySQL保持高性能。
大型的分布式存储在多租户场景下有很多现实的挑战。比如资源合理的分配,风险的管控,成本的控制,高效的监控和运维。本议题将介绍一些HBase在滴滴出行使用的典型的业务场景,并介绍为了提升多租户下HBase可靠性与高效管理的方案。
本议题深入探讨埃森哲的React可视化开发框架,这是一套创建交互式Web应用的标准和模版。包括下面要点:
大家对分布式系统中的创新欢欣鼓舞。这主要是因为在结合了微服务架构的云中单个系统的可靠性已经降低。这也导致一些不愉快的情况。改变是必要的但开发人员经常缺乏应有的重视。本议题中我将讨论新兴市场形势如何积极地去构建分布式系统——我们一直努力去理解、研究并为之提供基础技术的可扩展分布式架构。
业内将容器技术和编排技术用于私有云的方案比较多,即便用于公有云也常常采取独享集群的方式。在实践公有云的过程中,我们发现在多租户,认证鉴权,网络隔离,容器安全,任务调度,集群扩容,监控告警等多方面都有不同于私有云的挑战。
本次分享介绍网易蜂巢在基于kubernetes运维公有云过程中遇到的挑战以及采取的措施和架构改进。
移动时代hybrid app开发最重要的工作之一就是要让用户用得爽。本议题将结合QQ空间Web前端的实践,介绍在hybrid app开发中,如何提升页面的性能和可用性,如何对hybrid app进行监控。
主要介绍如何针对复杂的分布式搜索系统,在持续集成的经验和方案。smoke,system, staging,三个测试阶段的衔接和设计的思想,如何应对上百G索引带来的测试效率低下的问题。如何将自动化测试+监控+告警+日志的联合实现持续交付,达到产品的快速迭代。
有意赞助 O'Reilly Velocity China 2016 或者有其他合作想法,请通过地址 jian at oreilly.com.cn 联系张女士。
For Velocity China sponsorship information for companies outside China, contact Gloria Lombardo at glombardo at oreilly.com
进一步联系信息请查看联系Velocity China 2016