写点什么

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

  • 2019-09-07
  • 本文字数:635 字

    阅读完需:约 2 分钟

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

ArchSummit北京2018大会上,俞天翔讲师做了《当 GraphQL 遇到 Observable – 同构 Web App 的另一种探索》主题演讲,主要内容如下。


演讲简介


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


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


演讲提纲


  1. 从网页到应用,快手游戏直播架构的第一次迁移

  2. 同构开发的挑战,基于 Vue SSR 的踩坑之旅

  3. 基于 GraphQL,重新定于数据层

  4. 基于 Observable 的数据管理方案,One For All,All For One

  5. 快手游戏直播架构的二次迁移,总结


听众受益点


  1. 对于同构应用开发上的启迪

  2. 对于数据流向管理的另一种认识

  3. 对于前后端协作上的深入思考


讲师介绍


俞天翔


快手科技 前端架构师


游戏直播团队前端负责人,主导并参与了快手 Web 游戏直播前端架构设计与业务开发,致力于从技术手段不断提高团队生产效率。












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2018/beijing/schedule


2019-09-07 13:472387

评论

发布
暂无评论
发现更多内容

分布式数据库TiDB在百融云创的探索与实践

TiDB 社区干货传送门

实践案例

回顾下Hackathon中的TiCheck

TiDB 社区干货传送门

实践案例

5分钟搞定 MySQL 到 TiDB 的数据同步

TiDB 社区干货传送门

实践案例

TiDB学习之路

TiDB 社区干货传送门

实践案例

前缀索引在特殊场景下的优化尝试

TiDB 社区干货传送门

实践案例 TiDB 底层架构

DM 分库分表 DDL “悲观协调” 模式介绍

TiDB 社区干货传送门

迁移 TiDB 底层架构

DM 分库分表 DDL “乐观协调”模式介绍

TiDB 社区干货传送门

迁移 TiDB 底层架构

TiDB 社区专栏:让技术人员成为更好的读者/作家

TiDB 社区干货传送门

新版本/特性发布 新版本/特性解读

在TiDB中实现一个关键字——Parser篇

TiDB 社区干货传送门

TiDB 底层架构

TiDB4PG 之兼容 Gitlab

TiDB 社区干货传送门

TiDB监控Prometheus磁盘内存问题

TiDB 社区干货传送门

故障排查/诊断

TiDB BR 备份至 MinIO S3 实战

TiDB 社区干货传送门

管理与运维

带着问题读 TiDB 源码:Power BI Desktop 以 MySQL 驱动连接 TiDB 报错

TiDB 社区干货传送门

故障排查/诊断 TiDB 源码解读

专栏技术文章发布指南&奖励

TiDB 社区干货传送门

社区活动

Ti-Click:通过浏览器快速搭建 TiDB 在线实验室 | Ti-可立刻团队访谈

TiDB 社区干货传送门

DBA之伤-truncate/drop

TiDB 社区干货传送门

使用 KubeSphere 快速部署 Chaos Mesh

TiDB 社区干货传送门

集群管理 安装 & 部署

Dumpling 导出表内并发优化

TiDB 社区干货传送门

性能调优 TiDB 底层架构 备份 & 恢复

大量 SET autocommit 导致的 TiDB Server CPU 高案例

TiDB 社区干货传送门

故障排查/诊断

x86和ARM混合部署下的两地三中心方案验证

TiDB 社区干货传送门

实践案例

TiDB架构浅析

TiDB 社区干货传送门

TiDB 底层架构

关于TiDB数据脱敏的一些想法

TiDB 社区干货传送门

实践案例

有关 TiDB 升级的二三事——教你如何快乐升级

TiDB 社区干货传送门

版本升级

探索TiDB Lightning源码来解决发现的bug

TiDB 社区干货传送门

TiDB 底层架构

发生即看见,一切可回溯 | TiDB 故障诊断与性能排查探讨

TiDB 社区干货传送门

监控 故障排查/诊断

PlacementRules in SQL 初试

TiDB 社区干货传送门

TiDB在个推的落地实践 | 解决热点难题,提升性能超千倍

TiDB 社区干货传送门

性能调优

备份的 “算子下推”:TiDB BR 简介

TiDB 社区干货传送门

TiDB 底层架构 备份 & 恢复

TiDB如何修改alter-primary-key参数

TiDB 社区干货传送门

关于我作为前端报名 TiDB Hackthon 2021 然后被毫无悬念地淘汰这档事

TiDB 社区干货传送门

使用 TiUP 安装部署 TiDB 集群实验流程

TiDB 社区干货传送门

版本升级 集群管理 管理与运维 安装 & 部署 扩/缩容

当GraphQL遇到Observable -- 同构Web App的另一种探索_ArchSummit_俞天翔_InfoQ精选文章