在QCon广州2019大会上,仇浩俊讲师做了《构建多线程的 Electron 应用和性能优化实践》主题演讲,主要内容如下。
演讲简介:
通过 Electron 技术,Web 前端开发团队得以快速构建高质量的桌面应用。我们的产品在运行过程中需要频繁处理海量的实时行情数据和实时交易数据,持续完成数据渲染展示,同时保持对客户交易操作的快速响应。本次分享讲述 Electron 应用的多线程优化实践经历,在不断的迭代优化过程中,如何构建出一款性能高效的桌面应用。
内容大纲:
Main Process + Renderer Process:多进程架构方案实践;
Web Worker:Rendered Process 多线程架构方案实践;
BroadcastChannel, Worker.postMessage, MessageChannel:线程间通信方式的选择;
数据压缩、数据去重、数据分级、序列化转换、频率控制等:线程间通信传输的进一步优化实践;
Object & Map:对业务数据建立极速的索引机制;
任务分片:分解渲染进程中引起卡顿的重任务,提高执行效率。
听众受益:
掌握 Electron 自身的多进程架构;
掌握利用 Web Worker 多线程技术处理 CPU 密集型任务;
掌握 Web 前端对海量数据的优化处理。
讲师介绍:
仇浩俊
广发证券 信息技术部开发工程师
毕业后一直从事前端开发的相关工作,参与过多种形态的 Web 产品开发,2017 年加入广发证券,目前负责机构交易终端的业务模块、基础架构工作。
完整演讲 PPT 下载链接:
https://qcon.infoq.cn/2019/guangzhou/schedule
评论