当前播放: 当GraphQL遇到Observable -- 同构Web App的另一种探索
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:快手科技技术专题
当GraphQL遇到Observable -- 同构Web App的另一种探索
快手万亿级实时 OLAP 平台的建设与实践
快手服务治理平台KESS的设计理念和实战
快手多媒体传输算法优化实践

当GraphQL遇到Observable -- 同构Web App的另一种探索

俞天翔 快手科技 前端架构师

俞天翔,快手科技 前端架构师

内容介绍

在开发快手游戏直播站的过程中,为了进一步提升体验,我们先后经历了从传统网页到基于 Vue SSR 的同构应用的迁移。随着项目的扩大,之前很多架构上的问题也逐渐开始暴露出来:状态的组织,数据获取方式的取舍,数据流向的管理,组件的职责拆分等等基于此我们对项目架构进行重新设计,开始尝试基于 Apollo GraphQL 与 xstream 作为数据层解决方案,对于同构应用中的数据层管理方案进行深度定制,并针对多数据源聚合,单一数据源派发等场景进行重新梳理与开发,使得架构设计层面更加清晰,极大的提高了项目整体的可维护性于扩展性。

在本次演讲中,会对我们在项目研发过程中所遇到的挑战,以及对应解决方案的思考上进行细致的讲解,希望能够对与会者们有所启发。

内容大纲

  1. 从网页到应用,快手游戏直播架构的第一次迁移;
  2. 同构开发的挑战,基于 Vue SSR 的踩坑之旅;
  3. 基于 GraphQL,重新定于数据层;
  4. 基于 Observable 的数据管理方案,One For All,All For One;
  5. 快手游戏直播架构的二次迁移,总结。
展开
¥4.99 购买
开通VIP
7
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
其他推荐
39:21
从平台构建到领域深耕: Kubernetes在华为云的实践与发展
王泽锋 华为云 Kubernetes开源负责人
试看
45:15
基于Istio on Kubernetes云原生应用的最佳实践
王夕宁 阿里云 高级技术专家
试看
32:48
微博深度学习平台基于Kubernetes的分布式解决方案
于翔 新浪微博 机器学习研发架构师
试看