游戏直播团队前端负责人,主导并参与了快手Web游戏直播前端架构设计与业务开发,致力于从技术手段不断提高团队生产效率。
游戏直播团队前端负责人,主导并参与了快手Web游戏直播前端架构设计与业务开发,致力于从技术手段不断提高团队生产效率。
在开发快手游戏直播站的过程中,为了进一步提升体验,我们先后经历了从传统网页到基于Vue SSR的同构应用的迁移。随着项目的扩大,之前很多架构上的问题也逐渐开始暴露出来:状态的组织,数据获取方式的取舍,数据流向的管理,组件的职责拆分等等基于此我们对项目架构进行重新设计,开始尝试基于Apollo GraphQL与xstream作为数据层解决方案,对于同构应用中的数据层管理方案进行深度定制,并针对多数据源聚合,单一数据源派发等场景进行重新梳理与开发,使得架构设计层面更加清晰,极大的提高了项目整体的可维护性于扩展性。
在本次演讲中,会对我们在项目研发过程中所遇到的挑战,以及对应解决方案的思考上进行细致的讲解,希望能够对与会者们有所启发。
演讲提纲:
听众受益点: