生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

评论

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

基于 grpc,protobuf搭建 server/client模型通信

是老郭啊

ARTS-week-2

saddamwilson

ARTS 打卡计划

机器学习算法之——K最近邻(k-Nearest Neighbor,KNN)分类算法原理讲解

迈微AI研发社

学习 算法 KNN K聚类

Go: 互斥锁和饥饿

陈思敏捷

mutex Go 语言

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

程序员小航

AQS jdk源码 源码阅读 java 并发

如何让区块链技术能够更好赋能数字社会建设

CECBC

区块链 数字经济

知路,然后智行远;懂行,所以万业兴

脑极体

Kafka处理请求的全流程解析

yes

kafka 面试 后端 消息队列 源码解析

如何对 ElasticSearch 集群进行压力测试

白宦成

elasticsearch ELK Elastic Stack

如何理解Java8 的函数式编程

Rayjun

Java 函数式编程

区块链跃升各国创新战略

CECBC

新基建 国家战略 区块链标准

ARTS Week11

时之虫

ARTS 打卡计划

第十章作业

武鹏

LeetCode题解:21. 合并两个有序链表,迭代,JavaScript,详细注释

Lee Chen

大前端 LeetCode

热潮-区块链的价值能够体现在哪些方面?

CECBC

区块链技术 标准化 应用价值

2.2.1 类反射 -《SSM深入解析与项目实战》

谙忆

视读——沟通的艺术,看入人里,看出人外(第二章)

废材姑娘

读书笔记 视觉笔记

Requests模块基本操作

骆俊

关于 Bash 的 10 个常见误解

柴锋

bash Linux DevOps Shell

深化区块链技术的应用 体现其价值产业发展良机

CECBC

区块链技术 数字经济

服务器与普通电脑的区别?

德胜网络-阳

LeetCode题解:21. 合并两个有序链表,利用数组排序,JavaScript,详细注释

Lee Chen

大前端 LeetCode

# spring boot自定义线程池进行异步调用

一盐难进

Java

机器学习算法之——卷积神经网络(CNN)原理讲解

迈微AI研发社

学习 算法 卷积神经网络 CNN

HTTPS证书过期导致的故障

焦振清

运维 https SRE 服务故障 证书过期

troubleshoot之:用control+break解决线程死锁问题

程序那些事

Java JVM 死锁

数据库的乐观锁和悲观锁并非真实的锁

架构师修行之路

数据库 架构 乐观锁 悲观锁 分布式锁

JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!

xcbeyond

接口 新特性 JDK1.8 默认方法 JDK1.8新特性

多省市出台关于区块链人才引进的计划

CECBC

新基建 区块链技术

区块链+收藏品,全球三种典型应用路径的差异化

CECBC

区块链 应用价值

如何设计实现一个证书加密签名工具包

三尾鱼

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