写点什么

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

评论

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

研发工具链介绍

百度开发者中心

学习 最佳实践 方法论 研发工具

阿里大佬怒写“Java初学者宝典”,让你就业没压力

Java 阿里巴巴 程序员 面试 计算机

Apache APISIX 为 KubeSphere 提供更好用的网关及 K8S Ingress Controller

API7.ai 技术团队

Apache 开源 API网关 APISIX KubeSphere

2021年第十四届南京智慧城市展览会

南京专业智博会

智博会 智慧城市展览会 智慧城市论坛会

模块三作业:学生管理系统架构设计文档

apple

联邦学习框架浅析

趣链科技

面试竟然被这31道Java基础题难倒了,被阿里面试官征服了

Java 程序员 后端

雪花算法,什么情况下发生 ID 冲突?

Java 架构 分布式 算法

交Y所K线机器人系统开发功能介绍(源码搭建)

量化系统19942438797

机器人 k线

面试官手里那些秀你一脸的求质数大法,疯狂复习半个月

Java 程序员 后端

面试官问的那些Java原理你都懂吗,Java面试手写代码题目

Java 程序员 后端

Vite + Vue3 + OpenLayers 手动控制缩放级别

德育处主任

大前端 地图 vite openlayers Vue 3

南京主题展2021国际大数据产业展会/论坛会

南京专业智博会

大数据 智博会 南京智博会

《中国梦》打造数亿中产阶级!疯了,疯了,全涨疯了!!

CECBC

直播预告丨走进云溪数据库之高可用方案

云计算

面试官都被搞懵了,阿里P7亲自讲解

Java 程序员 后端

(AL智博会)2021南京国际人工智能主题展

南京专业智博会

人工智能展览会 人工智能论坛会 人工智能智博会

面试讲不清MySQL索引底层,Java面试

Java 程序员 后端

面试被问Tomcat整体架构设计,深入浅出Java开发

Java 程序员 后端

Alibaba船新制作“Java架构核心宝典”,全是流行技术,限时开放

Java 程序员 架构 面试 计算机

不会 Lua?Python 助你快速上手 Apache APISIX 插件开发

API7.ai 技术团队

Python Apache 开源 API网关 APISIX

区块链“牵手”金融 面临诸多挑战

CECBC

恒源云(GpuShare)_GPU租用保姆级教程,助力深度学习训练!

恒源云

2021南京国际智慧工地装备展览会

南京专业智博会

智博会 智慧工地展览会 智慧工地论坛会

乘风破浪携手共赢——博睿数据深圳渠道大会圆满落幕

博睿数据

webrtc simulcast 开启

webrtc developer

webrtc、 simulcast,

物联世界2021南京物联网展览会

南京专业智博会

物联网展览会 物联网论坛会 物联网智博会

Serverless 工程实践 | Serverless 应用开发观念的转变

阿里巴巴云原生

Serverless Serverless架构

【Vuex 源码学习】第四篇 - Vuex 中 Getters 的实现

Brave

源码 vuex 9月日更

JavaScript 进阶(二)下

Augus

JavaScript 9月日更

学生管理系统整理架构设计

小智

架构训练营

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