地点:二层 2号厅C

专题:架构优化之路

近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒不变的,那就是-“架构之道”;关于如何设计出灵活、高可用性以及能够快速适应变化的系统架构,我们依旧还有很大的发挥空间。

by 杨森

蚂蚁金服
前端技术专家

在衡量 Web 页面性能时,最普遍的做法是通过 YSlow、Lighthouse 等工具对页面进行一次性的诊断分析。诚然这些工具可以检查出诸多页面性能的瓶颈和优化点,但我们依然无法感知并量化用户在访问页面时的具体表现,因为真实场景的页面性能会受到诸多因素的影响,如用户使用的终端类型、服务器响应速度、所在地域 CDN 性能等。

借助“window.performance”对象我们可以在客户端获取到页面加载相关的性能指标,然而最为大家熟知的“performance.timing”字段已经被废弃,与此同时一批基于 High Resolution Time 和 Performance Timeline 的 API 也悄然加入到规范之中并逐渐被各大浏览器实现。

本次演讲将基于蚂蚁金服最新的实践结果,分享如何通过 Performance 相关的 API 准确的采集用户性能数据,并如何通过大数据计算加工最终产出用户性能分析产品,以及如何通过性能数据纵向衡量产品性能、发现性能瓶颈。

演讲提纲:

1- Web 性能分析方案介绍

  • 定性(工具检测)
  • 定量(基于真实用户数据)

2- 真实用户性能数据采集方案

  •  现有方案的问题
  •  新的 API 及采集方案
  •  如何基于新的 Performance API 采集真实用户数据
  •  数据上报与脏数据的处理

3- 如何打造规范、易用、可行动的性能分析产品

  •  SPA 是怎么带来 false positive 的性能数据的
  •  性能数据采集过程中的常见错误
  •  指标计算口径如何影响分析结果
  •  Service Worker 等新兴 API 如何影响性能数据

4- 使用性能数据指导产品优化

  • 蚂蚁金服的实践效果

听众受益点:

  • 如何准确、规范的采集 Web 性能数据
  • 避免性能数据采集过程中的常见错误
  • 利用最新的 API 采集到更多样、更精准的性能数据
  • 如何利用性能数据指导产品优化

by 付静

Uber
外卖平台技术负责人

Uber Eats 外卖服务自2015年12月在多伦多推出以来,已经在全球超过40个国家400个城市上线并持续快速发展。本次演讲将分享我们在业务增长和国际扩张中碰到的挑战和一些系统实践,并着重讨论核心业务架构演化,外卖与打车平台对接和协同作用,以及在国际化定制和内容优化方面的一些工作。

演讲提纲:

1. 业务场景介绍和挑战

2. 平台服务架构简介

3. 外卖与打车平台的协同作用

  • 拼单业务的协同
  • 多数据中心容灾
  • 高可靠存储

4. 国际化的挑战和应对

  • 系统超载处理
  • 市场健康保证
  • 全球性能优化

听众受益点:

  1. 了解 Uber 外卖业务的系统架构及演变历史;
  2. 了解系统平台化中的工程经验和教训;
  3. 了解系统平台化如何给产品迭代速度和工程效率赋能。

by 王治澎

京东
物流研发部资深架构师

随着无界零售时代的到来,京东物流作为无界物流的引领者和实践者,以降低社会物流成本为使命,致力于成为全球供应链基础设施服务商。仓储系统作为京东物流的核心平台,支撑着亿级单量的处理及遍布全球的库房运营、生产、决策。面对复杂的网络、基础设施、业务快速迭代与发布,遇到了非常多的技术挑战。

本议题聚焦不同阶段京东物流仓储系统架构的演进过程和关键技术(单元化、服务与数据路由、分布式调度、数据异构)的设计经验和教训。

演讲提纲:

1、背景介绍

  • 通过介绍仓储业务特性带出架构特点
  • 业务规模驱动之下架构演进的必然性,并引出大致的演进过程(WMS1.0-WMS5.0)

2、架构演进之路:

详细介绍每一个架构阶段形成的原因,特点和缺点,每个阶段均用案例说明为什么要做架构升级,以及在架构升级过程中遇到的坑。

架构演进过程:

  • WMS 1.0 .NET
  • WMS 2.0 .NET + Java
  • WMS 3.0 分布式
  • WMS 5.0 分布式 + 单元化 + 自动化运维(仓储 + 无人)

3、展望

  • 仓储总线
  • 智能园区