NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

当 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


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2019-09-07 13:472215

评论

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

一文搞懂 CountDownLatch 用法和源码!

cxuan

Java 源码 并发

第九周-作业一

ray-arch

蚂蚁集团下架互联网存款产品:互联网金融是天使还是魔鬼

石头IT视角

4. 上新了Spring,全新一代类型转换机制

YourBatman

Spring Framework 类型转换 Converter

Synchronized用法原理和锁优化升级过程(面试)

叫练

synchronized 轻量级锁 偏向锁 多线程与高并发 同步

Cache Design Patterns

邵俊达

工作3年,看啥资料能月薪30K?

小傅哥

Java 面试 小傅哥 七日更 技术成长

LeetCode题解:92. 反转链表 II,递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

测开之函数进阶· 第1篇《递归函数》

清菡软件测试

测试开发

IoT数据模型设计

soolaugust

物联网 IoT 数据模型 工业物联网 七日更

《面试官不讲武德》对Java初级程序猿死命摩擦Http协议

Silently9527

面试 https HTTP 图解https

点个外卖,我把「软中断」搞懂了

小林coding

Linux 操作系统

DeFi平台DAPP软件系统开发

系统开发

阿里 10 年:一个普通技术人的成长之路

阿里巴巴云原生

阿里云 云原生 技术人 自我思考 职场成长

架构一期第十三周作业

Airs

MySQL修改账号密码方法大全

Simon

MySQL 七日更

快手基于 Apache Flink 的优化实践

Apache Flink

flink

Java并发编程:AQS的原子性如何保证

码农架构

Java java 并发

生产环境全链路压测建设历程 15:达成了99.99%,建设了哪些稳定性产品、工具?

数列科技杨德华

全链路压测 七日更

第九周总结

小兵

JVM 垃圾回收原理

梧桐

盘点2020 | 干饭人 cxuan 活下来了

cxuan

学习 总结 盘点2020

训练营第十三周作业 1

仲夏

极客大学架构师训练营

盘点2020 | 21 张图总结我的 2020 年

pingan8787

盘点2020

盘点2020|从写程序到写文章,一个宅男程序猿到平台写手的心路历程

罗小龙

程序猿 盘点2020 心路历程 宅男 平台写手

围观|第一代云原生企业米哈游如何让想象发生?

阿里巴巴云原生

阿里云 最佳实践 运维 云原生 游戏开发

Linux 如何实现定时调度任务

Near

Linux Timer 定时调度

vivo 微服务 API 网关架构实践

vivo互联网技术

微服务 API网关 Zuul2

训练营第十三周作业 2

仲夏

ETHERZ流动性挖矿系统软件APP开发

系统开发

与前端训练营的日子 --Week08

SamGo

学习

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