登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
付费社群
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
Token
低空经济
十五五
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
实现轻协同IDE的技术选型经验_李亚飞
信息技术
2023-08-02
ArchSummit深圳2023|全球架构师峰会
晓燚
李亚飞关于轻协同IDE引擎的架构分享总结
个人介绍
李亚飞为ShowMeBug CEO兼首席架构师,连续创业者,拥有9年创业经验
拥有吉林大学计算机系背景,是Ruby社区核心贡献者
曾任职深信服资深架构师,后通过Github获得某科技公司前端架构师职位
ShowMeBug获得奇绩、盈动等六家机构近亿元融资
分享内容概述
介绍了轻协同IDE引擎的开发动机与要求
分享了技术选型过程与架构设计
展示了NodeJS全栈架构能力
轻协同IDE的前世今生
核心需求:轻量级、协同性、零秒启动/切换/延迟
排除VSCode定制方案,采用完全自主可控的架构
支持多种业务场景:技术测评、在线面试、编程学习
架构设计
PaaS模式
采用PaaS化架构支持多样化业务场景
使用NPM作为核心打包方案
技术选型
单元组件
MonoRepo结构:pnpm提升安装速度,分为demo、client、server三个核心模块
React + zustand:实现复杂状态管理,DaoStore.tsx负责全局状态
异步事件编程:基于SocketIO实现Channel与服务端交互
后端架构
技术栈:NestJS(利用Inject技术简化依赖)、SocketIO、MongoDB
通信选型:MQ消息队列(RabbitMQ NestJS中间件)
容器化管理:Golang Agents注册机制
架构性能
支持单链路1万同时在线
加载速度不超过1秒
切换环境速度不超过1秒
完美支撑业务定制页面与接口
应用场景与建议
前端工程师可通过Vue/React构建编程环境
1024PaaS可开发自定义在线编程环境
适用场景:在线教育、互动培训、企业内训
QA环节
欢迎交流架构、前端、创业相关话题
鼓励使用ShowMeBug进行技术测评
推荐使用1024PaaS开发IDE应用
你可能感兴趣
黑色分析师:李亚飞投资咨询号:Z0021184日期:2025年10月19日
国泰君安证券
2025-10-19
黑色分析师:李亚飞投资咨询号:Z0021184日期:2025年11月16日
国泰君安证券
2025-11-16
协同“上市场”团队的解剖学:通过更佳的沟通、更清晰的战略和更精简的技术栈实现运营协同
信息技术
Ascend2&Unbounce
2026-02-12
7-6 HugeGraph大规模图的存储技术选型哲学
电子设备
DataFunSummit2022:大数据存储架构峰会
2022-07-19
一场关于AI智算超节点光互联方案选型的技术分享 核心围绕当下算力
未知机构
2026-09-11
财通计算机李飞飞团队s1模型知识蒸馏技术实现小样本高性价比训练
未知机构
2025-02-06
空气污染与气候变化的协同治理:加州经验的启示
公用事业
UCLA&能源基金会
2020-12-01
养老事业和养老产业协同发展的日本经验借鉴
国泰海通证券
2025-12-25
减污降碳 协同控制-中国经验对世界的贡献
SEE基金会
2022-11-02
建立电动汽车与电网协同的通信协议体系: 国际经验借鉴、国内外对比与对策建议
交运设备
世界资源研究所
2021-12-25