近日,【拉卡拉】发布了一份名为《ApacheDoris在拉卡拉支付场景下的应用探索》的行业研究报告。这份报告主要探讨了Apache Doris在拉卡拉支付业务中的实践应用,包括业务背景、支付应用实践、面临的挑战以及未来的规划。报告详细分析了拉卡拉如何利用Apache Doris解决交易实时查询、报表系统存储、标签查询服务等方面的挑战,并通过架构改造引入Doris,实现了技术栈的简化和性能的提升。报告中还提到了Doris在实时风控、交易明细查询性能优化等方面的应用案例,展示了其在支付领域的强大潜力和价值。这份报告为支付行业提供了宝贵的技术参考和实践指导,对于探索大数据技术在支付领域的应用具有重要意义。
Apache Doris在拉卡拉支付场景下的应用探索
拉卡拉支付股份有限公司,作为一家拥有支付牌照的公司,自2005年成立以来,一直在支付领域深耕细作。随着数字经济的兴起,拉卡拉积极拥抱变革,致力于成为商户数字化经营的服务商。在这一过程中,Apache Doris作为一项关键技术,被拉卡拉广泛应用于支付场景中,以提升数据处理能力和业务效率。
业务背景中,拉卡拉面临的挑战不容忽视。在交易实时查询、报表系统存储等方面,传统的数据库解决方案已无法满足业务需求。例如,Oracle数据库的扩容复杂、维保费用高昂,而MySQL分库分表的查询服务实现复杂,且难以支持大表多表的跨域跨库关联。这些问题的存在,使得拉卡拉迫切需要一种新的技术方案来解决“去O”的需求,实现低延迟、短耗时的查询。
Apache Doris的出现,为拉卡拉提供了一个全新的解决方案。它支持秒级别的实时写入和批量数据更新,轻量化的表结构修改,以及实时部分列更新。基于列式存储和向量化执行,Doris展现出强悍的查询性能,支持实时分析。此外,Doris还支持点查询、明细查询和聚合查询,以及多租户管理,资源隔离和丰富的权限管理模型。这些特性使得Doris能够满足拉卡拉在支付场景下的多样化需求。
在应用实践方面,拉卡拉通过引入Doris,实现了报表系统、标签系统、对账单系统等多个业务场景的优化。例如,在对账单系统中,Doris替代了传统的ES、HBase、TiDB和Oracle,打造了统一的查询引擎,简化了技术栈,降低了系统复杂性,减少了数据冗余,并提升了数据一致性和查询性能。数据显示,开发运维效率提升了52%,查询性能提升了10倍,服务器成本降低了N倍。
在实时交易看板的应用中,Doris的天然优势得到了充分发挥。它通过实时查询汇总,解决了预聚合数据重复带来的去重压力,以及跨日结算、退货退款等问题。Doris的强大查询性能,使得实时汇总成为可能,直接查,写入程序无状态,状态恢复变得简单。
在实时风控场景中,Doris替代了ES,构建了一个高效的分析引擎。相比ES,Doris以更高的查询性能和资源利用效率,降低了数据冗余和系统复杂性。依托标准SQL和高扩展性架构,Doris为构建更敏捷、更精准、更经济的实时风控体系提供了全新解决方案。
在交易明细查询性能优化方面,Doris通过优化查询语句,将查询耗时从2分钟12秒降低到了10秒。这一改进,使得在百亿级别的数据量下,即使条件组合多,查询也能快速完成。
展望未来,拉卡拉计划升级至Doris的2.1.x版本,解决现有问题,并验证新特性的应用。同时,拉卡拉还将业务解耦,拆分多套集群,减少业务相互影响,根据各自的工作负载和数据特点灵活调整资源分配,实现性能优化与资源利用最大化。
这篇文章的灵感来自于《Apache Doris在拉卡拉支付场景下的应用探索》这份报告。除了这份报告,还有一些同类型的报告也非常有价值,推荐阅读,这些报告我们都收录在同名星球,可以自行获取。
以上为节选样张,关注公众号【蝉鸣报告】回复领取PDF完整电子版(无广告)。
【蝉鸣报告】每日更新最新硬核报告,覆盖产业报告、全球化、经济报告、趋势等全领域。