写点什么

构建多线程的 Electron 应用和性能优化实践

  • 2019-08-17
  • 本文字数:580 字

    阅读完需:约 2 分钟

构建多线程的 Electron 应用和性能优化实践

QCon广州2019大会上,仇浩俊讲师做了《构建多线程的 Electron 应用和性能优化实践》主题演讲,主要内容如下。


演讲简介


通过 Electron 技术,Web 前端开发团队得以快速构建高质量的桌面应用。我们的产品在运行过程中需要频繁处理海量的实时行情数据和实时交易数据,持续完成数据渲染展示,同时保持对客户交易操作的快速响应。本次分享讲述 Electron 应用的多线程优化实践经历,在不断的迭代优化过程中,如何构建出一款性能高效的桌面应用。


内容大纲


  1. Main Process + Renderer Process:多进程架构方案实践;

  2. Web Worker:Rendered Process 多线程架构方案实践;

  3. BroadcastChannel, Worker.postMessage, MessageChannel:线程间通信方式的选择;

  4. 数据压缩、数据去重、数据分级、序列化转换、频率控制等:线程间通信传输的进一步优化实践;

  5. Object & Map:对业务数据建立极速的索引机制;

  6. 任务分片:分解渲染进程中引起卡顿的重任务,提高执行效率。


听众受益


  1. 掌握 Electron 自身的多进程架构;

  2. 掌握利用 Web Worker 多线程技术处理 CPU 密集型任务;

  3. 掌握 Web 前端对海量数据的优化处理。


讲师介绍


仇浩俊


广发证券 信息技术部开发工程师


毕业后一直从事前端开发的相关工作,参与过多种形态的 Web 产品开发,2017 年加入广发证券,目前负责机构交易终端的业务模块、基础架构工作。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2019/guangzhou/schedule


2019-08-17 00:006998

评论

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

Affinity Photo for Mac(好用的图片编辑软件)v2.5.7 免激活版

小玖_苹果Mac软件

【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案

YashanDB

数据库 yashandb

RocksDB 内存超限问题剖析

vivo互联网技术

RocksDB 内存分配管理 glibc ptmalloc jemalloc

4K Video Downloader Plus Pro for Mac(4K视频下载器)v1.10.2激活版

小玖_苹果Mac软件

YashanDB共享集群V23.3 新特性解读

YashanDB

数据库 yashandb

【YashanDB知识库】exp导出csv报错YAS-00218 string conversion failed

YashanDB

数据库 yashandb

【YashanDB知识库】虚拟机重启后启动YMP报错

YashanDB

数据库 yashandb

最新前端架构设计:中央仓库管理-基于工作空间和git-submodule实现共用和管理

京东零售技术

后端

亿级订单系统的数据库查询性能优化之路

京东零售技术

后端 供应链

Microsoft Outlook 2021 LTSC for Mac v16.92中文正式版

小玖_苹果Mac软件

OmniFocus Pro 4 for mac(最佳GTD时间效率工具)v4.5正式直装版

小玖_苹果Mac软件

Affinity Designer for Mac(强大的矢量图设计软件)v2.5.7中文免激活版

小玖_苹果Mac软件

Affinity Publisher for Mac(逆天排版神器)v2.5.7 直装版

小玖_苹果Mac软件

PowerPhotos for Mac(mac专用图片管理工具)v2.7.0直装版

小玖_苹果Mac软件

Reviewbot 开源 | 这些写 Go 代码的小技巧,你都知道吗?

大卡尔

DevOps 工程实践 静态代码检查 CodeReview

Mellel 6 for Mac(文字处理软件)v6.2.0 中文激活版

小玖_苹果Mac软件

Scrivener for Mac(最好用的mac写作软件)v3.4.0中文激活版

小玖_苹果Mac软件

【YashanDB知识库】YAS-00218 string conversion failed.

YashanDB

数据库 yashandb

NocoBase 本周更新汇总:提升性能

NocoBase

开源 低代码 零代码 无代码 版本更新

OmniFocus Pro 4 for mac(最佳GTD时间效率工具)v4.5正式激活版

小玖_苹果Mac软件

构建多线程的 Electron 应用和性能优化实践_QCon_仇浩俊_InfoQ精选文章