写点什么

当 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:472359

评论

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

作为面试官,如何考察工程师的软素质,Android开发经典实战

android 程序员 移动开发

你确定自己学会了自定义MarqueeView?这个你会吗?进来看看吧

android 程序员 移动开发

从零开始分析InstantRun源码,kotlin实现接口

android 程序员 移动开发

作为Android开发者,你真的知道Android按下开机键到启动发生什么吗?

android 程序员 移动开发

作为一名面试者你应该知道的【上-带大厂面试题】,android组件化开发与sdk

android 程序员 移动开发

我以为对jvm性能调优很了解,直到我到阿里面试完之后

Java 程序员 JVM

你知道App为什么会Crash吗?,Android性能优化之APK优化

android 程序员 移动开发

从 0 到 15k+ star ,GSYVideoPlayer 的发展历程|项目复盘

android 程序员 移动开发

从三线城市到一线城市,我找Android工作的点点滴滴,图形化app开发工具

android 程序员 移动开发

作为一名Android开发者,你有过迷茫吗?,面经解析

android 程序员 移动开发

演进实录|不同阶段的企业如何搭建监控体系?

阿里巴巴云原生

阿里云 Kubernetes 容器 云原生 监控工具

使用C#创建,查看,2021大厂Android面试题精选

android 程序员 移动开发

从观察者模式出发,聊聊RxJava,flutter开发实战详解pdf

android 程序员 移动开发

从面试无人问津到手拿百度offer,还原一段野生程序员的成长经历

android 程序员 移动开发

【设计模式】第八篇 - 原型模式 - DOTA-幻影长矛手

Brave

设计模式 原型设计 11月日更

任性!我开发了一款自己用的天气预报app,android双击事件响应

android 程序员 移动开发

从零开始学数据结构和算法 (五) 分治法 (二分查找、快速排序、归并排序)

android 程序员 移动开发

从零开始学数据结构和算法-(五)-分治法-(二分查找、快速排序、归并排序)

android 程序员 移动开发

使用 Kotlin API 实践 WorkManager,看完豁然开朗

android 程序员 移动开发

作为一名Android面试官,这些面试官常问的开发面试题你都掌握好了吗?

android 程序员 移动开发

使用 Flutter 快速实现聊天应用,计算机移动应用开发

android 程序员 移动开发

从0开始写一个基于Flutter的开源中国客户端(5),带你全面理解View的绘制流程

android 程序员 移动开发

从BAT这种公司平薪跳槽头条,是否值得?,android开发实例大全

android 程序员 移动开发

从月薪2000的打字员到年薪21w的程序员,1年里我经历了什么!

android 程序员 移动开发

从零开始仿写一个抖音App——日志和埋点以及后端初步架构

android 程序员 移动开发

从根上理解RXJava,深入RxJava 的适用场景和使用方式(Retrofit

android 程序员 移动开发

从零开始分析InstantRun源码(1),最新精心整理Android面试题

android 程序员 移动开发

仿微信视频通话大小视图切换(SurfaceView实现),面试官6个灵魂拷问

android 程序员 移动开发

你告诉我太卡了,那是你不晓得性能优化之app卡顿优化,销售应届毕业生的面试题

android 程序员 移动开发

作为一名Android面试官,这些面试官常问的开发面试题你都掌握好了吗?(1)

android 程序员 移动开发

作为程序员的我们应该如何在当今国内的信息产业生存?,万字解析

android 程序员 移动开发

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