关于大型客户端项目的思考
发布时间:2023-06-07 13:42:58 来源:博客园a. 启动慢b. 运行慢c. 稳定性低基于以上问题进行一些思考,最终总结出该方案.
解决方案当项目过大时,需要加载的程序集也越多,对应程序需要启动的时间也越长,如果在这个时候有一个启动的过渡页,从使用的角度看,能在启动后快速看到程序反应,则在某种程度上加快了程序的启动速度.
【资料图】
以VS2022为例,在启动的时候并不是第一时间去加载整个IDE窗口,而是使用了一个过渡,先启动一个启动页再过渡到导航窗口,来选择要编辑的项目,再而去加载整个编辑界面.即:启动窗口->导航窗口->编辑窗口
在启动窗口
时,可以看到VS主进程并没有真正启动,而是到导航窗口
时才启动,这个时候也只是启动了7个子进程,直到编辑窗口
时,以我的设置为例子进程数运行到13个,达到真正使用的状态.那么退回来讲,如果在启动时,直接把这13个子进程的事情合并到一个主进程来做,可想而知,启动速度会慢多少倍而这个情况正是我们在开发客户端项目时使用的逻辑.所以以此为鉴,要做的就是拆分主进程.
从稳定性来说,不管是VS还是CEFSharp,也都是采用多进程的方法,我在使用VS2022的时候遇到过某个模块功能崩溃但不影响主功能使用的情况,而CEFSharp中的CefSharp.BrowserSubprocess进程更是为每个页启动一个进程来做渲染等工作,好处则是即使其中一个页面崩溃,也不影响其他页面.我在开发过程中集成过好多第三方SDK,不限于腾讯阿里,但都在使用过程中遇到各种问题导致SDK内部崩溃,使整个程序崩溃的情况,这些也并不能通过良好的代码及经验来规避,只能等待SDK方去解决,但最终不管是体现在领导或用户方,都是开发人员来背锅,那么要怎么甩锅,我认为依然是多进程.
那说了这么多,多进程真的那么好么?好是真的好,但也要从实际业务去考虑
优点:启动快,安全性高,稳定性高,且可以更好的利用CPU
缺点:启动进程成本高,进程间通讯成本高
所以并不能一味的去靠多进程,如果存在大的模块或者第三方服务时,才应该去考虑多进程实现.
多进程架构实现说了这么说,那么以一个调用阿里播放器SDK的程序为例来进行一个实现.
Shell进程:展示欢迎页检测版本更新当存在版本更新时,直接对主程序集进行更新[主进程也可增加反更新Shell逻辑],增加用户体验(传统做法为,主进程启动时进行版本检测,如需要更新时再启动更新进程)单例启动控制传统的单例启动是控制主进程,一次主进程存在,二次主进程则把启动参数抛给一次主进程.而先启动Shell进程,要做的就是判断主进程是否存在,如果存在直接把启动参数抛给主进程并关闭自己Main进程:程序的主要功能进程,被Shell进行调起,可接收Shell抛来的启动参数集成播放器控件(该控件和播放器SDK完全解耦,负责渲染SDK回调的视频数据和发送控制命令)
Player进程:实例播放器SDK,并把SDK中的视频数据回调给播放器控件
技术实现关于进程间通讯,这里主要使用两种通讯方式,管道和共享内存(C#中SharedMemoryManager库)a. Shell
和Main
进程的通讯,可使用管道来实现.b. Main
(具体为播放器控件)和Player
则使用管道和共享内存两种方式播放器的控制逻辑使用管道来实现,而视频帧的数据回调则使用共享内存来实现.
该方案为在使用其他软件时的观察和思考,包括一些利用ChatGPT4.0得到的信息,仅为个人理解.软件及库不限于:VS2022,CEFSharp,网易云音乐,微信等.
标签:
精彩推送
世界热文:如果选择合适的企业数据防泄漏解决方案
如果选择合适的企业数据防泄漏解决方案-随着信息技术的发展,企业数据
漳州农产品合格率98%以上
近日,记者从漳州市农业农村局获悉,自漳州列入第四批国家食品安全示范
亿华通布局上游制氢领域 氢能科技公司正式成立_环球观天下
6月6日,北京亿华通氢能科技有限公司(以下简称氢能科技公司)正式成立
NixOS 与 Nix Flakes 新手入门|环球看热讯
![](https: img2023 cnblogs com blog 968138 202306 968138-20230607
含编内!福建一批事业单位招人! 环球今日报
找工作的看过来!福建一批事业单位招人啦!含编内!有适合你的岗位吗?
关于大型客户端项目的思考
大型客户端项目在使用过程中一般会面临几个问题:a **启动慢**b **运
蚂蚁,究竟是一家什么样的公司? 播资讯
同时,“科技普惠”不仅是围绕小微客户需求、业务应用场景来解决商业问
全球今日讯!少年乘风,未来可期!泉州近5万学子今日高考!
闽南网6月7日讯(闽南网记者陈玉玲尤燕姿苏毓茹洪方博涛洪泓塬吴圳烽文
阜宁县供销社全力服务抢收抢种工作|每日速讯
6月6日,县供销社组织督导各基层社服务抢收抢种工作。强化组织领导,该
泰康尊享一生年金保险F款(万能型)谁能买?条款介绍?-每日快讯
泰康尊享一生年金保险F款(万能型)是泰康养老承保的一款年金保险产品。
中信证券:6月一年期MLF利率或将下调5-10bps
中信证券指出,5月以来资金面相对宽松而同业存单利率中枢回落,MLF降息
Allegro将更改销售佣金费率
电商报快讯:6月7日消息,Allegro宣布,2023年7月3日起,平台将更改销
中国网络文学亚洲传播效果凸显
本报电(记者张鹏禹)近日,由中国作家协会、浙江省人民政府、杭州市人
每日看点!厦门今起三天或有雨 建议考生适时提前出发带好雨具
昨天是芒种节气,标志仲夏开始。气象部门预测,今起三天,我市气温偏高
全球今热点:中望软件领涨6.36%,科创信息ETF(588260)上涨0.41%
该基金紧密跟踪上证科创板新一代信息技术指数,该指数现上涨0 47%,指
天天热点评!唐山港上涨4.51%,红利ETF易方达(515180)连续20个交易日资金净流入,合计“吸金”5.1亿元
截至10:36,红利ETF易方达(515180)今日已涨0 85%,成交额超2000万元
焦点信息:快讯丨河北省8个重点文化产业项目精彩亮相
今天上午,在正在召开的第十九届深圳文博会河北省重点文化产业项目招商
当前速讯:Shopify宣布已完成向Flexport公司出售旗下物流业务
电商报快讯:6月7日消息,Shopify公司宣布,根据2023年5月3日的交易协
安杰思:公司将继续完善销售渠道建设,境内通过设立销售大区办事处,做好经销商开发和临床服务的工作 环球最资讯
每经AI快讯,有投资者在投资者互动平台提问:公司2023年度在渠道端加大
晶科能源N型引领行业技术变革,研发与扩产齐头并进
累计出货量稳居第一,一体化产能持续扩张。截至2023年3月30日,晶科能源累计组件出货量达150GW,为全球首家突破150GW的光伏企业。产能均衡
深圳“金融+”时代,为什么说湾区金融中心是前海?
深圳“金融+”时代,为什么说湾区金融中心是前海?,置业,桂湾,前海湾,
天天快播:韩国追随美国付出代价,对华出口暴跌,竟甩锅中国经济恢复太慢
韩国追随美国付出代价,对华出口暴跌,竟甩锅中国经济恢复太慢,韩国,中
*ST柏龙6月7日快速上涨_独家焦点
以下是*ST柏龙在北京时间6月7日13:11分盘口异动快照:6月7日,*ST柏龙
中山火炬开发区12亩宅地重新挂牌 起始总价约1.7亿元|天天滚动
中山火炬开发区12亩宅地重新挂牌起始总价约1 7亿元,地价,中山,住宅用地
世行最新报告上调全球经济增长预期
世行最新报告上调全球经济增长预期,中国,世行,世界银行,经济数据,全球
2023云南考古体验馆什么时候开放?
2023云南考古体验馆什么时候开放?一、开馆时间2023年6月10日二、场馆
焦点热讯:银川灵武市部分城区小学招生片区划分一览
一、小学招生片区调整1 市第十一小学片区招收灵白街以东,健康路过东盛
铁流股份:空心电机轴目前处在客户产品开发阶段
南方财经6月7日电,铁流股份在互动平台表示,公司目前暂未和比亚迪合作
蓝帆医疗:上海科创总部及产业化基地项目建成后,房屋建筑物除自用外,部分将用于出租
每经AI快讯,有投资者在投资者互动平台提问:公司科创总部不算设备费用
环球今亮点!2023辽宁高考时间科目表
2023辽宁高考时间科目表全国统考于6月7日开始举行,辽宁具体科目考试时
天铁股份:西藏中鑫盐湖项目的实施主体是西藏中鑫
每经AI快讯,有投资者在投资者互动平台提问:蓝晓科技4月26日投资者问
23津城建SCP034票面利率为6.3800%
23津城建SCP034票面利率为6 3800%
环球关注:首艘国产大型邮轮“爱达·魔都”号出坞 我国造船业皇冠“三颗明珠”将集齐
6月6日下午,首艘国产大型邮轮爱达·魔都号顺利停靠在上海外高桥造船四
银川灵武市2023七年级新生预报名在哪里
2023年灵武市秋季城区七年级新生预报名摸排登记工作将于6月6日开始,登
福州连江随迁子女入学办法
2023年连江县中小学入学政策尚未发布,以下为2022年随迁子女入学政策参
即时看!五一太原出发自驾游路线推荐(露营+山水+花海+亲子)
郊野露营低碳之旅➤太原植物园➜晋阳湖公园➜太原古县城➜西山万亩生态
天天最资讯丨2023年济南槐荫区外来随迁子女申请入学信息登记公告
一、入学信息登记对象和条件年满6周岁(2017年8月31日前出生),具备学习
焦点热文:2023安徽高考成绩公布时间在什么时候?
2023安徽高考成绩公布时间在什么时候?答:2023安徽高考预计于6月24日
北京宣布 公积金提取有大变化
北京宣布公积金提取有大变化,租房,房租,缴存人,北京市,住房公积金
政策刺激「不感冒」,北上深房价或下降20%|氪金 · 大事件
政策刺激「不感冒」,北上深房价或下降20%|氪金·大事件,房价,楼市,国
全球央行观察|抗通胀之战艰巨度超预期,澳大利亚央行“意外”加息25个基点-焦点快报
全球央行观察|抗通胀之战艰巨度超预期,澳大利亚央行“意外”加息25个
天天资讯:2023海南省高考分数转换表
海南高考分数转换表每年考试成绩公布后,海南省考试局会公布语文、数学
环球热议:排名大洗牌!1-5月西安房企销售TOP10发布!
排名大洗牌!1-5月西安房企销售TOP10发布!,万科,房地产,中海地产,龙湖
【公司债新发公告】长电SK01今日发布发行公告 焦点热讯
长电SK01发布发行公告
太原西北二环砂岩2号大桥T梁架设完成-焦点短讯
太原西北二环砂岩2号大桥T梁架设完成,砂岩
这项内容纳入中考!教育部最新方案出炉_天天速读
教育部5日发布《基础教育课程教学改革深化行动方案》,方案包括指导思
热议:15国外交官参访“中国式现代化”西安实践成果
15国外交官参访“中国式现代化”西安实践成果,驻华大使,西安,伊朗,津巴
环球资讯:滞困异星黎明YOUTH-ORDER种子是什么
在游戏《滞困:异星黎明(Stranded:AlienDawn)》中,这个地图是LLL相
滞困异星黎明POWER-OVERWHELMING种子是什么 全球热头条
在游戏《滞困:异星黎明(Stranded:AlienDawn)》中,这个地图的种子是
csgo交易软件哪个好 最多玩家用的国外csgo饰品交易软件合集
,最近,很多朋友在一些开箱平台上驾驶csgo武器等。但一些朋友不知道cs
- 天振股份:6月6日融资买入178.83万元,融资融券余额4441.85万元-天天观热点
- 天天快报!塞尔达传说王国之泪格鲁德之枪✨在哪里
- 太原25个高考医疗保障定点救治医院名单公布
- @太原人,即日起至12月30日,太克线施工请注意绕行
- 天山电子:6月6日融资买入124.5万元,融资融券余额1499.56万元
- 全球快消息!业界:减辣可助提振经济
- 星源卓镁:6月6日融资买入291.47万元,融资融券余额3162.2万元
- 怎么确定孕囊掉出来了_放水囊催产多久有反应
- 国产固态移动硬盘怎么样_国产 固态移动硬盘|环球报资讯
- 楚雄州党政代表团赴上海考察招商
- 【世界热闻】我国首艘国产大型邮轮出坞
- 天天新资讯:祥明智能(301226):该股换手率大于8%(06-07)
- 初灵信息(300250):该股换手率大于8%(06-07)
- 如何打开zip压缩文件_prt文件怎么打开
- 世界今日报丨侯友宜66岁生日愿望 效忠“中华民国”
- 海关总署:一般贸易进出口比重提升
- 精品烤羊鞭图片_吃羊鞭有什么好处
- 业界:减辣可助提振经济|全球热点
- 仙佑医药:新消费趋势下膏药产业 洞察市场需求提升产品品质
- 正荣地产:前5月合约销售金额80.07亿元 即时焦点
- 播报:奥普光电6月7日盘中涨幅达5%
- 【独家】科瑞思(301314)盘中异动 股价振幅达7.95% 上涨6.38%(06-07)
- 澳大利亚第一季经济增速创一年半最低 预期未来会进一步放缓
- 【聚焦中高考】资阳临空:全力护航中高考食品安全
- 惠州大南山在哪个位置?惠州大南山徒步全程要多久?
- 北京太阳宫在几环?太阳宫公园要门票吗?
- 永丰,永丰,永远丰收!丰收邮局开业啦
- 当前报道:龙湾一拆迁权益拍卖,起拍价210万
- 歌乐山国家森林公园要门票吗?歌乐山森林公园有什么景点?
- 去厦门鼓浪屿要门票吗?鼓浪屿主要景点有哪些?
- 北京海底世界和北京海洋馆哪个好?北京海底世界门票多少钱一位?
- 天天快看:广州黄埔火村2260套安置房将于6月交付 火村旧改二期、宏岗旧改实现拆迁清零及开工
- csgo裹脚银翼窟窿是什么东西?csgo裹脚银翼窟窿稀有度介绍
- 鼓浪屿门票多少钱?鼓浪屿游玩有哪些提醒?
- 北京动物园地址在哪?去北京动物园怎么坐车?
- 千佛山门票价是多少?千佛山景区门票怎么预约?
- 楼观台森林公园有什么交通方式?楼观台森林公园最好游玩时间是什么时候?
- 夫子庙门票需要身份证吗?夫子庙门票是多少?
- 北京植物园在哪里?北京植物园有什么植物?
- 中山陵需要门票吗?怎么预约中山陵门票?
- 观音山森林公园景点介绍是什么?观音山森林公园代表景点有哪些?
- 满洲里旅游景点有哪些?满洲里几月份去旅游最好?
- 滨湖湿地森林公园怎么样?滨湖湿地公园几点关门?
- 长江三峡旅游景点有哪些?长江三峡最佳旅游时间是何时?
- 清鼻堂:九成人都靠错方法调理鼻炎并发症,你中招了吗?_焦点精选
- 焦点速递!5月份全球制造业PMI为48.3% 专家称表现最亮眼者仍是亚洲国家
- 考生可免费乘坐!三亚825辆公交车、2413辆出租车助力高考|当前简讯
- 詹姆斯-安德森_詹姆斯安德森介绍_焦点快看
- 广西走失男童在山上找到,村民列队欢迎,家属:皮外伤无大碍 全球热议
- 环球即时看!炫技能 亮绝活 展风采
- 21年同高考 “电”亮学子追梦路
- 全省首个框架协议政府采购项目落地 世界热闻
- 每日焦点!我省2人入选2023年“百名最美生态环境志愿者”
- 【全球新要闻】关于演员陈龙上海做防疫志愿者的相关信息
- 安徽冲极兔完成云锋的B轮融资
- 天津有几个飞机场_天津一共有几个飞机场
- 桃属植物_桃属_前沿资讯
- 精创电气挂牌新三板:主营智能仪表工具产品,2022年净利4875万元|今日热搜
- HTC VIVE XR套件承诺为您准备下一次正常
- 博报快评| 高考,愿每一滴汗水不被辜负|快资讯
- 全球快报:里氏盘腹蜘蛛_里氏
- 透视“A拆A”上市案例:十家市值已达母公司50%以上 战略性新兴产业为重要支撑_当前动态
- 珠江路大修工程本月启动 全线改造为双向四车道
- 高温来袭!空调换季清洗业务订单大幅增长
- 极萌Jmoon携手影后周冬雨,打开极速美容新思路
- 爱心送考,护航莘莘学子,六个核桃助力考生,金榜题名 资讯
- 恒尊杭州萧山区首个住宅项目规划公示 拟建5幢住宅
- 两个男人一致的婚恋观:恋爱,找差距大的,结婚,找门当户对的 最新消息
- 世界实时:浪姐造星能力有限:气哭任敏的汤晶媚没存在感,吴倩镜头少闹退赛
- 无锡地铁用心开启护考模式-焦点快播
- 关于吴亦凡虎扑事件起因 吴亦凡虎扑最新消息的相关信息
- 地铁4号线二期进度条再刷新|热点
- 不负期待!均价3.3万元/㎡起,塔尖大平层高科云天78套房价公示!
- 2025年,共赴一场“无界共享”园艺盛会
- 世界简讯:遇到不主动“联系”自己的男人,高情商的女人大多有妙招
- 四川省市场监管局召开民企商协会个体户座谈会
- 花开莱州官网_花开莱州 世界新视野
- 李米的猜想剧情分析_李米的猜想剧情解析-全球快消息
- 热讯:【SIF2单格漫画·虹】照顾的与被照顾的
- 限时优享价6.19万元起 第4代帝豪2023冠军款上市 天天观热点
- 每日快讯!5.8万余名高考生明天上考场
- 魔法少女,25時見!(5)-快资讯
- 急!高考考生身份证丢失,恩施公安开通绿色通道迅速补办
- 6月7日生意社醋酸乙酯基准价为6800.00元/吨 每日速讯
- 今日热闻!北京延庆奥林匹克园区放流2万尾珍贵鱼类
- 山东新泰:社会化服务确保“颗粒归仓”
- 玉米淀粉_今日要闻
- 骑士学院同人【何谓我】间章 唯一的可能-播报
- 世界最资讯丨英山县启动“温泉跳水”口袋公园建设,今年新增绿化面积将达到12万平米
- 新学校位置确定!南通市区5宗地块规划将调整
- 当前快讯:6月7日生意社磷酸铁锂基准价为92000.00元/吨
- 仁恒置地前5月合约预售金额184.5亿元 5月单月为61.01亿元 每日头条
- 6月7日生意社生猪基准价为14.25元/公斤|环球热闻
- 长城5月销量重回10万辆,魏牌蓝山和哈弗枭龙立下头功?
- 6月7日生意社丙烯酸基准价为5950.00元/吨-环球热点评
- 佛罗伦萨vs西汉姆联:铁锤帮遇意甲劲旅能否披荆斩棘?欧汇杯决赛串关分析 今日讯
- 天天热推荐:6月7日生意社菜籽油基准价为8145.00元/吨
- +62是哪个国家的区号_858是哪个国家或地区的区号
- 【环球热闻】暴雨重现期是什么意思_艾卡西亚暴雨是什么梗十万次艾卡西亚暴雨什么意思
- 网贷停息挂账是真的吗?网贷如何申请停息挂账?
- 网贷可以停息挂账吗?停息挂账申请流程是什么?
- 网贷可不可以停息挂账?网贷怎么停息延期还款?
- 网贷逾期可以协商还款吗?网贷协商延期还款的流程复杂吗?
- 网贷逾期了暂时还不上怎么办?网贷逾期怎么协商慢慢还?
- 怎么协商网贷延期还款?网贷网贷逾期了会怎样?
- 网贷逾期该怎么协商还款?网贷逾期协商不同意怎么办?
- 怎么和银行谈停息挂账?个人申请停息挂账的具体方法是什么?
- 如何申请停息挂账?停息挂账一定要找人做吗?
- 帮忙停息挂账收钱是真的吗?停息挂账有什么优点?
- 专门办理停息挂账的人可信吗?停息挂账业务员靠谱不?
- 欠了网贷怎么停息挂账?停息挂账申请条件有哪些?
- 停息挂账以后都是黑户吗?停息挂账的好处和危害有哪些?
- 今日讯!大连:严格执行暂停剧毒品运输等管控措施
- 布兰顿詹宁斯个人资料和图片_布兰顿詹宁斯最新篮球明星动态 天天新消息
- 太湖科学城功能片区开展“六一”走访慰问活动
- 债务上限暂停后 美国财政部继续扩大国库券招标规模-焦点速读
- 停息挂账的好处是什么?有人代办停息挂账靠谱吗?
- 什么情况下可以申请停息挂账?网贷可以申请停息挂账吗?
- 请停息挂账有哪些条件?申请停息挂账需要注意什么?
- 世界银行:上调2023年全球经济增长预期至2.1%
- 什么时候申请停息挂账?欠信用卡钱怎样申请停息挂账?
- 信用卡停息挂账好申请吗?信用卡协商停息挂账分期会影响征信吗?
- 怎么让银行同意停息挂账?申请停息挂账的技巧有哪些?
- 省财政厅推出“30条”接续政策真人版视频解读-焦点速讯
- 要你命三千是什么梗 要你命3000什么意思
- 默克公司就药品定价改革起诉美国政府 天天快报
- 信用卡停息挂账需要怎么申请?什么时候申请停息挂账?
- 信用卡逾期了怎么协商停息挂账?停息挂账怎么申请?
- 延吉城管开始整治占道经营-焦点热闻
- 停息挂账后信用卡还可以使用吗?信用卡停息挂账是什么意思?
- 信用卡钱还不上怎么办?如何和银行协商停息挂账?
- 找人做停息挂账是否真的可以?操作停息挂账的人是真的吗?
- 河南方言中的中二声是什么意思_翻精是什么意思是哪里的方言
- 信用卡被拉黑怎么补救?12378信用卡协商还款能成功吗?
- 信用卡呆账有什么危害?怎样处理信用卡呆账?
- 信用卡呆账可以协商还本金吗?停息挂账分十二期是一年一还吗?
- 信用卡到期未还款利息怎么算?信用卡还不上如何申请停息挂账?
- 信用卡逾期了如何恢复征信?信用卡不还有什么后果会影响家人吗?
- 天天精选!金科股份:近3个交易日上涨28.92% 无未披露的重大信息
- 招商宏观:当前值得关注的两组数据|全球今热点
- 天天亮点!美股快速拉升 迅雷涨近35%
- 信用卡有欠款影响征信吗?信用卡长期不用会有什么后果?
- 信用卡延期3天还影响信用吗?信用卡没钱还款怎么和银行协商?
- 实时焦点:【聚焦中高考】资阳市市场监管局局长容弟斌督导高考期间市场监管领域安全保障工作
- 信用卡欠了一万怎么停息?信用卡逾期怎样申请停息挂账?
- 银行停息挂账是怎么回事?停息挂账会变成黑户吗?
- 如何与银行协商止损利息?微众银行停息挂账多久?
- 如何申请停息挂账还本金?个人可以申请停息挂账吗?
- 停息挂账公司怎么收费?帮忙办理停息挂账的公司靠谱吗?
- 好消息!翟坡镇卫生院放射科新增CT_环球快资讯