写点什么

构建多线程的 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:006773

评论

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

什么是深度学习?人工智能能影响未来的特点之一

Finovy Cloud

人工智能 深度学习

十大 CI/CD 安全风险(二)

SEAL安全

DevOps CI/CD DevSecOps CI/CD管道 软件供应链安全

阿里高工携18位架构师耗时两个月整合1000页的Java岗面试八股文

程序知音

Java 架构 java面试 后端技术 Java面试八股文

有人想用开源工具DBT取代 SQL,你同意吗?

雨果

sql

IT人士必须警惕这9个信号:说明你的IT架构很糟糕

雨果

数据管理工具 数据服务平台

Flowable 任务如何认领,回退?

江南一点雨

Java springboot workflow flowable JavaEE

Linux下Shell脚本基础语法

DS小龙哥

10月月更

Bug改不完,迭代总延期,咋办?

华为云开发者联盟

开发流程 bug 迭代 瀑布开发 企业号十月 PK 榜

Gartner:被CIO们忽略的7个颠覆性趋势

雨果

CIO

挑战海量数据:基于Apache DolphinScheduler对千亿级数据应用实践

白鲸开源

大数据任务调度 任务调度 dophinscheduler 大数据调度

网易数帆数据治理2.0实践分享

网易数帆

大数据 数据中台 数据治理 数据质量 企业号十月 PK 榜

阿里云块存储团队卓越工程实践

阿里技术

经验分享 语言 & 开发

公司合同管理软件有哪些?

优秀

合同管理软件

你从未见过如此详细的 TCP 八股文!

C++后台开发

TCP 网络编程 网络协议 八股文 C++开发

Python进阶(十二)浅谈python中的方法

No Silver Bullet

Python 方法 10月月更

数字化转型案例解读:德意志银行数字化转型背后的故事

雨果

数字化转型

融云实践:主流叙事之外,科技如何助力民生改善

融云 RongCloud

数据 服务 科技

专利解析|混合缓存技术在元年多维库中的应用

元年技术洞察

数据分析 多维数据库

驱动企业数字化转型 低代码平台需要具备哪些能力?

力软低代码开发平台

用了这个API协作调试工具,忘记了postman

Liam

Postman 接口调试 开放api API接口 API调试

爆火的RPA尚在初期阶段,拥挤的赛道厂商如何突围?

ToB行业头条

5分钟,带你创建一个智能电梯检测器模型

华为云开发者联盟

物联网 华为云 iotda 智慧电梯 企业号十月 PK 榜

别按部就班的背面试题了!吃透这份Java面试核心知识手册,大环境不好Offer也能拿到手软!

Java全栈架构师

程序员 面试 程序人生 架构师 Java后端

向量数据库是如何检索的?基于 Feder 的 IVF_FLAT 可视化实现

Zilliz

人工智能 可视化 向量检索 anns 以图搜图

SchedulX V1.7.0更新,规格压测、成本洞察等重磅功能发布!

星汉未来

云原生 降本增效 星汉未来

JFrog Xray 与 Amazon Security Hub 集成

亚马逊云科技 (Amazon Web Services)

安全 DevSecOps

什么是数字体验平台(DXP)?

Baklib

客户体验 数字体验

阿里内部手写的Spring Security,真的香啊

小二,上酒上酒

spring spring security

如何使用华为云IoT平台实现远程控制无人机,资深物联网从业者手把书一步一步教你!

wljslmz

物联网 IoT 无人机 华为云 10月月更

String、StringBuffer、StringBuilder的区别

zarmnosaj

10月月更

企业集成方案

久歌

企业架构 企业集成

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