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