数字经济时代下,数据成为继土地、劳动力、资本、技术四大生产要素之后的第五大生产要素。如何更好管理数据,对企业尤为关键,ERP 这一管理信息化的核心系统也愈发受到重视。而作为企业 OTC(订单到回款)业务流中的“最后一站”,“收入成本”产品既承担着海量数据的汇入,又处于库存交易和交易核算的数据流中转,因而收入成本想要与海量数据打交道,必然需要一个“大容量”的数据库作为底层支撑。
日前,华为宣布实现自主创新的 MetaERP 研发,完成对旧 ERP 系统的替换,目前已覆盖了华为公司 100%的业务场景和 80%的业务量。其中,基于华为云 GaussDB,MetaERP 构建了“收入成本”产品,进行收入成本集中管理,高效支撑了华为公司运营商业务、企业业务、终端业务、智能汽车解决方案业务、华为云计算、数字能源等多种业务的统一、实时收入成本核算。
01“收入成本”产品面临亿级数据量难题
ERP 作为华为企业经营最核心的系统,伴随着华为 20 多年的快速发展,支撑了每年数千亿产值的业务以及全球 170+国家业务高效经营。因而,想要实现 MetaERP 的替换,就必须面对华为极度复杂的业务、巨大的账本业务量,以及千万级流量洪峰。其中,收入成本确认核算单总数据量为 66.24 亿。
面对如此大的数据量,如何保证业务系统零故障、零延时、零调账是 MetaERP 收入成本产品团队的最大难题。“这是因为‘收入成本’产品的使用特殊性。一般每月月底最后一天,业务都会进行冲刺,在最后 1 个小时极有可能出现 100W+的收入成本核算行。此前基于旧 ERP 系统,业务处理完 100W 的收入成本核算单预计需要 8 小时左右,如果当晚 18 点之后才处理完成,相应的收入核算只能计入到下一个会计期,从而导致关账不及时,影响财务报表出具的及时性和准确性。”产品团队解释道。
亿级数据量、瞬时百万级峰值,这让 MetaERP 的替换攻坚难度陡增,也对数据库这一“收入成本”产品底层技术支撑的容量和可用性提出了更高要求。
02GaussDB 按需弹性扩展,包容海量数据
面对如此高要求,什么样的数据库能够完美胜任?开源的 MySQL 或 PG 数据库在数据量达到 2.4TB 后,一定几率会出现 IO 瓶颈导致业务性能下降;并且 2.4TB 数据量后高概率无法在业务低峰期完成全量备份,导致全量备份失败并进一步抢占业务 IO;这些问题和限制都无法满足华为 ERP 业务的诉求。当时团队面临两个选择:第一个选择,由应用自己做分库分表,但是 ERP 因为其特殊性,可能有不少跨数据库的操作,比如数据归集或者合并等等。这些请求如果是通过分库分表来做,会非常复杂;另一个选择是找到一个功能强大的原生分布式数据库,既能满足业务场景,又能满足安全可信的要求。而华为云 GaussDB 就是那个选择。
基于此,研发团队选择了 GaussDB, GaussDB 也用其硬核实力很好回应了 MetaERP“收入成本”产品构建的技术要求。具体而言,GaussDB 单库容量可达 24TB,一方面轻松支撑 ERP 系统的存储需求,另一方面采用缓冲区淘汰算法、并行逻辑复制(突破 300MB/s)等技术,确保大容量下性能表现依旧稳定强劲;基于备机快照备份,实现永久增量备份,解决备份抢占业务 IO 痛点问题;并且可以根据业务压力动态伸缩读节点,读吞吐量提升 2 倍,主/读节点间数据同步秒级时延,轻松应对 ERP 月底、年底冲刺期间亿级数据量、瞬时百万级峰值的并发访问压力,足以支撑华为 ERP 超过 200+子公司的业务体量。
值得一提的是,在本次 MetaERP 系统迁移中,华为云 GaussDB 从老 ERP 系统完整迁移和装载了超过 168TB (ERP)的数据,为上层业务实现无感和可靠切换提供了最基础的数据保障。
如今,GaussDB 已全面支撑 MetaERP,上线包括收入成本在内的 9 大核心产品,实现稳定运行无问题,端到端业务效率 10 倍提升。事实上,在 MetaERP 这场被称为“强渡大渡河”的 3 年技术突破中,华为云 GaussDB 作为智能数据底座,在成功支撑华为集团新 MetaERP 系统实现全栈自主创新的同时,更依靠其“高性能、高可用、高安全”的技术特性,全面支持华为业务需求快速响应、经营决策科学高效、应用数据安全可信。面向未来,华为云 GaussDB 也将持续技术创新,用技术力量提升企业服务质量、效率、体验,保障企业业务稳定运行。
审核编辑黄宇
-
数据库
+关注
关注
7文章
3798浏览量
64370 -
华为云
+关注
关注
3文章
2457浏览量
17413
发布评论请先 登录
相关推荐
评论