写点什么

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

评论

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

微服务的设计模式,你用了几个

琦彦

微服务架构 设计模式 10月月更

传统大型国企云原生转型,如何解决弹性、运维和团队协同等问题

阿里巴巴云原生

阿里云 Serverless 云原生

人保科技正式加入openGauss社区

挑选文档协作工具的技巧

Baklib

企业知识分享|如何设计产品手册/产品说明书?

Baklib

openGauss 社区 2022 年 8 月运作报告

zookeeper-watcher、事务、分布式锁的API使用

zarmnosaj

10月月更

实践GoF的设计模式:访问者模式

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

读书笔记|妙趣横生的图灵奖获得者漫画

宇宙之一粟

读书笔记 漫画 10月月更 图灵

玩转分布式架构下的可观测性

博睿数据

可观测性 Skywalking Bonree Server 博睿数据数据链DNA 智能运维AIOps

对比传统数据仓库,实时数仓的四大优势

雨果

数据仓库 实时数仓

Mysql开发实践:加载共享库时出错:libaio解决方案

华为云开发者联盟

数据库 后端 企业号十月 PK 榜

初学开发必看:何为Git,何为SVN

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

openGauss企业级开源数据库获第十届中国电子信息博览会金奖

神州数码正式加入openGauss社区

中科星图正式加入openGauss社区

东方大唐正式加入openGauss社区

太神了!阿里p7大佬总结的Java面试心得,起始—进阶—突击,一应俱全!

Geek_0c76c3

Java 数据库 开源 程序员 架构

Java8已经发布7年了,不会还有人没用过CompletableFuture吧

一灯架构

Java java面试 10月月更

新零售SaaS架构:中央库存系统架构设计

AI架构师汤师爷

SaaS 架构设计 新零售 库存系统

实现企业内部知识流通?搭建企业内部Wiki

Baklib

CUDA入门教程;Transformer太火不是好事?;探求GPU极限性能的利器|AI系统前沿动态

OneFlow

人工智能 前沿动态

易宝正式加入openGauss社区

Flowable 流程实例的挂起(暂停)与激活

江南一点雨

Java springboot workflow flowable

Java面试官:你能写个LRU缓存吗?

一灯架构

Java java面试 10月月更

图尔兹正式加入openGauss社区

转:浏览器的同源策略

小江

JavaScript 同源策略

非常好用统计接口耗时小工具,Java程序员强烈推荐

一灯架构

Java Java 面试 10月月更

火山引擎在行为分析场景下的ClickHouse JOIN优化

字节跳动数据平台

数据库 数据分析 OLAP Clickhouse 数据研发

共筑计算新生态共赢数字新时代,云和恩墨大讲堂 x openGauss Meetup x 鲲鹏生态孵化营(成都站)圆满落幕

带你了解5个幽灵攻击与编译器中的消减方法

华为云开发者联盟

后端 开发 编译器 企业号十月 PK 榜

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