你愿意花多少钱,为20秒的业务优化买单?
未来的十年是产业互联网的时代,产业互联网的特点是数字化、线上化、效率化。这意味着各行各业急需数字化转型和效率转型。而在这场转型过程中,企业OA系统扮演着至关重要的角色。
对企业而言,OA系统不仅提高了企业的组织管理水平及办公效率,更实现了提高决策效能的目的,使企业竞争力得到提升。但是,随着OA系统功能模块越来越齐全,越来越臃肿,也让这一效率平台逐渐失效。一、OA系统的核心,是业务管理中的效能问题
OA系统的管理最终还需要回归至业务管理的道路上来,毕竟业务才是企业的运作根本。OA系统中常见的业务管理包括哪些呢?比如财务报表的制作,凭证的生成;采购部的供货商的管理,采购单据的输入与保管;业务部的合同管理,客户维护等等。这些大部分都是在表格的形式中完成分析与决策的,需要要求OA系统将数据完好的保存与共享,并与其他系统进行数据整合。
但目前企业OA系统中的表格功能,大部分都肩负着非常复杂的业务需求。不仅需要具备着传统Excel中的大部分核心功能,包括函数计算、条件格式、图表等等;还需要支持高效的多人协同编辑以及庞大的数据处理需求。
数据量以及表格功能的逐渐增加,随之而来的就是计算速度的降低。这不仅会影响工作效率,打断思路的连贯性,也会增加员工或者用户的出错率和对工作的厌烦程度(尤其时在处理重复任务时)。
此外,内存占用的问题,也是OA系统中一项非常重要但容易被人忽略的性能指标,如果技术选型时未考虑内存占用问题,往往会出现一个3M的文件消耗100多兆内存空间的情况。如果同时进行包含大数据量的Excel读操作,很容易造成内存溢出问题。传统企业的技术决策层普遍都会忽视内存的价值,但是:一旦访问量大,内存就会瞬间上涨,导致频繁GC,导致性能下降;内存高也会导致服务器分页,这时性能就会急剧下降;吞吐量下降会导致队列排满,服务器会报503等错误。
所以除非企业真的有充足的预算去升级服务器,不然真的不能忽略内存的优化。这两个问题的背后,也引出了我们今天讨论的重点如何提高OA系统表格模块的数据处理性能表格数据处理产品的技术选型。二、你愿意投入多少成本,为20秒的业务优化买单?
大部分企业在项目的日常开发中遇到表格数据处理需求时,往往会在业务代码中直接引入如ApachePOI这类的技术解决方案。
ApachePOI作为一款非常强大的Office软件操作包,是Apache软件基金会用Java编写的免费开源的跨平台JavaAPI,提供了对MicrosoftOffice格式文件的读写功能,在项目中的应用非常广泛,作为一款开源软件,为开发者提供了极大的便利。
然而,即便POI很强大,但仍存在一些不可忽视的问题。首先是代码相对比较繁琐,并且当Excel的数据量非常大的时候,POI的操作逻辑是将整个Excel的内容全部读出来放入到内存中,这就导致内存消耗非常严重,一个3M的文件甚至需要消耗100多兆的内存空间。如果同时进行包含大数据量的Excel读操作,很容易造成内存溢出问题。
除了耗内存以外,还有版本兼容性不够等缺点,在进行版本升级的过程中,需要对以前的代码进行修改,或者对jar包进行版本隔离,这些都对项目带来了很多潜藏的风险。
为了帮助有相关需求的企业人员进行技术选型,提供一些更直观的数据对比,我们为大家进行了一次对比测试,下图是测试的相关结果:
从测试数据来看,葡萄城提供的服务端高性能表格组件GrapeCityDocumentsforExcel(简称:GcExcel)无论从运行速度、功能,还是内存消耗等方面,都要比ApachePOI表现的更为优秀,如其平均处理速度可以达到POI的7倍,而内存消耗却不到七分之一。
为了进一步测试Excel文件的读取性能极限,我们使用了StopWatch函数来监听Excel的打开时间,测试对象为一个包含30列、1,000,000行、30,000,000个单元格数据的电子表格文件。经过测试,Excel打开这个文件需要等待34秒,而用GcExcel打开这样一份文件,仅需12秒。
这20秒的时间,对于用户体验以及业务流转来说,重要性不言而喻。这个测试结果也为企业选型提供了一个思路你愿意投入多少成本,来为这20秒的业务优化买单?三、无需依赖Office和POI,让表格数据处理性能飙升
为了这短短的20秒,葡萄城尝试了大量的优化实践,如减少垃圾回收、共享存储、利用高速缓存、使用基于集合的操作运算、利用SIMD计算数据等,基于这些实践推出的表格组件SpreadJS和GcExcel已经帮助许多企业减少了项目研发成本,实现了更高的处理性能。
以GcExcel为例,其在服务端实现批量导入导出电子表格数据,有效规避了前端浏览器的内存限制,配合SpreadJS使用,可让系统达到真正的前后端负载均衡,帮助开发者轻松应对OA系统开发时经常会面临的在线文档前后端数据同步、批量导出与打印,以及报表模板高性能处理等业务场景需要。
其实,表格技术及其衍生工具的概念并不新颖,但随着企业对于系统处理性能和易用性的要求逐步加深,在近几年愈发受到开发人员和技术决策者的关注,葡萄城作为深耕表格技术领域的探索者,其推出的多款表格组件已成为表格技术领域的必备解决方案,帮助企业用极低的成本达到降本增效的目的。结语:
在数字化转型的浪潮下,大部分企业的业务运转中表格应用场景已经十分广泛,随着业务的发展,本地文档管理或者传统开源免费的POI,已经无法满足用户对于表格产品的性能和系统兼容度的需求,这也迫使表格产品不断的优化迭代,优胜劣汰。谁能找到最契合自身业务发展的技术选型或产品,谁便更有可能找到更多的发展契机。
宏光MINI再添对手,占号买菜首选,3万多就能开回家随着宏光miniev的大卖,很多厂商都把目光转移到纯电微型车领域上,推出了很多优秀的车型,比如奇瑞小蚂蚁、宝骏kiwiev等等,朋克汽车旗下的朋克多多也在最近上市,小编带大家来……
路特斯EMIRA燃油跑车封门之作路特斯EMIRA路特斯上周发布了一款名为路斯特EMIRA的大排量燃油跑车,据悉也是路特斯最后一款燃油跑车。随着新能源汽车的普及和市场占有率不断的提高,很多像法拉利、……
火影忍者萨姆伊的污图以小刀作为武器火影忍者萨姆伊的污图,萨姆伊是日本漫画《火影忍者》及其衍生作品中的女性角色,同时也是一个非常性感的女性形象。萨姆伊的身材非常显著,有着巨乳的白皮肤和黄色短发的美女,瞳孔为蓝绿色……
赤裸特工被删片段奈何什么火辣的戏份都没有拍出来《赤裸特工》这部片常年占据在成人电影网站中的榜首,不知道的人还以为这部片子中是有多少大尺度的戏份呢,但知道真相之后大家纷纷表示自己被骗了,表面上说电影里面野战侵犯的戏份样样都有……
风筝郑耀先的原型是谁几代先辈的结合体《风筝》这部电视剧中,人们对于男主的原型是真的充满了好奇,甚至是好奇这个人究竟是经历了什么,在现实中是不是更加的传奇呢?那么就来简单的看一看对于风筝的介绍究竟是什么样子吧!郑耀……
1。8万字纯干货!企业如何设计落地OKR?一、OKR的起源与发展OKR的起源最早可以追溯到德鲁克的目标管理理论,其核心思想是倡导由命令驱动式的管理向目标驱动式管理的转变。在这种思想的影响下,1999年,英特尔公司……
剑王朝电视剧播出时间电视剧备受期待和未能大火的原因《剑王朝》这部电视剧的播出时间现在还有人不知道吗?实际上这部剧已经播出结束了吧,可能大家没有仔细地关注所以没有注意到,又或者是这部电视剧的水花太小,所以连播完了都没有被注意到,……
剑王朝网剧播出时间想看的去搜狗让你过足剑瘾《剑王朝》是一部讲述后背子弟卧薪尝胆为自己的师父报仇雪恨的故事,里面的女主性情沉稳可以说是大姐姐风的存在感,剑王朝网剧播出时间是在2019年12月06日搜狗视频里面。《剑王朝》……
关婷娜樱桃喂孩子哪集巨乳则是收视率冠军关婷娜的巨乳在乡村爱情中是成为了最大的卖点,这个事情其实是让很多人反思,关婷娜的身材是多好呢?在这个剧情中我们无法看到更多营养的部分,家里长短已经不是人们想要看到的内容吧!最近……
王思懿水浒传洗澡照片出轨恶毒演绎的那么好王思懿饰演的潘金莲,一直是深入人心,是无法别超越的!关于王思懿的认识其实也不是那么多,也是希望在未来的道路中可以看到王思懿的身影吧!过去演绎的电视剧《水浒装》中,王思懿和西门庆……
阎婆惜和宋江是什么关系外室为什么能够威胁阎婆惜和宋江两个人之间到底是出现了什么问题,其实应该说的还是本身不怎么正常,是因为一个伦理的开始,就因为另外一个伦理的结束,不是说不好,也不是说不正常,只是能够简单的理解部分中……
物业不让在车位安装充电桩,业主起诉,法院这样判决中国新能源汽车产业经过十几年的深耕培育,已经体现出了强大的生命力。无论是核心技术、产业结构、配套设施等,到都在不断完善,逐步提高水准,得到越来越多的消费者认可。随着国家对新能源……