【ArchSummit架构师峰会】基于大模型的基础框架、中台、应用层等专题全覆盖 >>> 了解详情
写点什么

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

评论

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

Kafka的再平衡机制

五分钟学大数据

kafka 4月日更

配置化开发是否可行?

顿晓

重构 配置化开发 4月日更

雄安区块链实验室副主任李军:把区块链植入数字雄安

CECBC

区块链

3.3 Go语言从入门到精通:包管理工具之Govendor

xcbeyond

Go 语言 4月日更 vendor

深度分析区块链是如何改变世界的

CECBC

区块链

Android面试你必须要知道的那些知识,重难点整理

欢喜学安卓

android 程序员 面试 移动开发

【译】JavaScript: 带你彻底搞懂 this

清秋

JavaScript 翻译 4月日更 this

【LeetCode】最长公共子序列Java题解

Albert

算法 LeetCode 4月日更

区块链BaaS平台+BI大数据系统

电微13828808271

区块链+

架构训练营模块1作业-江哲

江哲

作业

聪明人的训练(三)

Changing Lin

4月日更

用 Sublime Text 编辑 Markdown

U2647

sublime-text markdown 4月日更

区块链BaaS平台,创造不一样的服务

电微13828808271

区块链+

机器学习 | 数据缩放与转换方法(1)

披头

路过春天

小天同学

思考 个人感悟 4月日更

近期某大厂的技术面试题及答案整理

程序员架构进阶

面试 28天写作 算法面经 线上问题 4月日更

重构: 自己挖的坑自己填

夏兮。

Java 重构 测试 单元测试

架构实战营-模块1-作业

泄矢的呼啦圈

架构实战营

“圈粉”行业龙头 数字人民币搅动投资江湖

CECBC

数字人民币

「Android Binder」AIDL中的 in / out 到底是啥?

李小四

android aidl binder inout

从小白程序员到大厂高级技术专家我看过哪些书籍?

冰河

程序员 程序人生 冰河 推荐书单

Hive相关的总结

大数据技术指南

hive 4月日更

当云计算飞向深空

脑极体

与JVM做朋友系列(1)你好,Class字节码

洛神灬殇

JVM class bytecode 字节码

Android性能优化之启动优化实战篇!架构师必备技能

欢喜学安卓

android 程序员 面试 移动开发

Linux df命令

一个大红包

4月日更

树莓派第一天的各种坑

IT蜗壳-Tango

4月日更

WordPress统计文章浏览次数

Sakura

4月日更

GitHub开源城市结构公交路线数据可视化

不脱发的程序猿

GitHub 开源 智慧交通 4月日更 公交路线数据可视化

Flink TaskManager 内存模型详解

JasonLee实时计算

flink

关于Webpack4 基础配置介绍

Chalk

Vue webpack 4月日更

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