“数聚云端·智驭未来”——阿里云数据库创新上云峰会暨第3届数据库性能挑战赛决赛颁奖典礼已圆满结束,更多干货内容欢迎大家观看峰会直播回放。
峰会直播回放📎https://developer.aliyun.com/live/247301
用友技术中台资深架构师-方亚利
本篇内容是用友技术中台资深架构师方亚利在这次峰会上的分享,将从以下三个部分来介绍用友云服务数据库选型和最佳实践:
- 用友集团及YonBIP介绍
- 云业务数据库选型和应用实践
- 用友YonBIP数据库选型展望
一、用友集团及YonBIP介绍
用友集团创立于1988年,是中国和全球领先的企业和公共组织数字化平台服务提供商。用友通过构建和运行全球领先的商业创新平台、用友VIP服务、企业数字化转型和商业创新,成就了千万数字企业,让企业云服务随需而用,让数值价值无处不在,让商业创新更加便捷。
用友的云服务在多个市场领域的占有率都是排名第一。下图左侧是用友的主营业务,有iuap云平台、领域云、YonSuite、小微企业云和云生态等YonBIP用友商业创新平台和云ERP。
用友的核心产品是用友YonBIP,这是用友采用新一代信息化技术,按照云原生、元数据驱动、中台化和数用分离的架构设计,涵盖平台服务、应用服务、业务服务和数据服务等形态,集工具、能力和资源服务于一体,服务企业与产业商业创新的平台型、生态化的云服务群。
用友YonBIP用友数字化、智能化、高弹性、安全可信、平台化、生态化、全球化和社会化的8大特征,是企业通过数字化实现商业创新发展的使能平台。
用友的目标是构建和运营全球领先的商业创新平台,口号是商业创新如此便捷。
二、云业务数据库选型和应用实践
1. 用友iuap架构及数据库诉求
用友iuap平台是YonBIP的技术支撑底座,其中iuap技术方向包括云计算、大数据、人工智能、移动互联、物联网和区块链技术。
用友iuap的理念是希望融合六大技术,打造企业数字化底座,降低技术门槛并便捷商业创新。它的核心模块包括三中台和三平台的架构,它们是业务中台、数据中台、智能中台、技术平台、低代码开发平台和连接集成平台。这个业务已经覆盖了大中小企业需求,核心业务数据规模可以达到百亿,数据保留时间长且业务功能复杂。
作为YonBIP的PaaS平台,iuap需要保证YonBIP业务的稳定性。另外由于PaaS平台构建在云平台IaaS层上,所以对底层也有很高要求。比如,数据库要求稳定、可靠、高性能、高安全和兼容主流数据库等。在核心能力上,针对用友场景可以进行共创或是定制良好的上下游生态产品能力,以确保研发团队专注业务。输出形态灵活公有云、私有化输出或是其他形态。用友希望可以深入的理解客户需求的技术团队,并能即时对焦需求和能力。
2. 案例1:用友营销云选型PolarDB
今年用友的营销业务发展比较迅速,在之前用的MySQL和RDS MySQL遇到了一些痛点和诉求,比如业务复杂查询慢、部分核心功能在查询时候超时;月末、季度末和年末,业务查询涉及数量大和并发高的情况,对数据库资源的快速弹升和晋级弹升的要求高;读库延迟大不能充分利用且扩张能力不足;迁移数据库对兼容性和容量的要求比较高等。
针对这些痛点,经过对主流数据库的调研,最终我们选择了阿里云的PolarDB数据库。
经过一段时间的测试,发现PolarDB并行查询能有效提升复杂查询的执行速度,营销云验证场景下平均降低查询耗时66%,解决查询超时的问题。PolarDB具备分钟级别的弹性能力,5-10分钟增加节点,15-20分钟垂直升配节点,能有效满足营销云弹性升降配诉求。
PolarDB一致性级别设置解决读库延迟问题,充分利用读库。原来MySQL是5.6和5.7, 如何跨平台和跨版本升级到PolarDB上,通过DAS智能压测评估兼容性和性能,切换后无兼容性和性能风险。
上图左侧是DAS的流程图,通过从生产环境采集全量的SQL,经过消息流、流量处理和学习,最终落到OSS里,然后形成压缩文件,可以自定义回放压测,这个问题解决了数据库跨版本的兼容性问题和我们担心的迁移数据库之后效率的问题。虽然看起来流程很长,但是用户只需要在页面上单机配置一下整个迁移过程即可。
3. 案例2:用友财务云选型PolarDB背后的故事
用友的财务云是多租户的形态,部分租户数据和访问倾斜比较严重,有单库单租户的场景,水平拆分效果不好。而且单表列较多,SQL复杂,对数据库依赖比较严重,月末季度末访问数据量大并发高。从传统的数据库转型需要数据库产品部分具备商业数据库能力,对产品的稳定性和产品团队的持续投入要求都比较高。
多次跟案例架构师、产品研发、产品DB现场深度交流需求后,通过PolarDB的并行查询和高弹性,一致性读能力满足了当前客户的业务需求。并且共创了一些像列存、旁路内存、Filter Index、多写、算子下推、查询深度优化等产品能力,满足财务云架构设计规划。持续投入技术团队与财务云共同探索共创能力的实现。从这个过程中我们看到了阿里的专业性和为客户解决痛点的决心。
目前,用友已经完成一些业务的迁移,包括iuap云平台、营销云、财务云和各领域云。
三、用友YonBIP数据库选型展望
首先,因为企业业务数据库的选型影响范围比较大,产品需要可持续发展;
其次,产品共创,因为我们的业务对数据库产品依赖重,需要在部分功能上实现共创产品能力;
第三,产品互相认证,核心产品的互相认证可以增强客户的信心,可以共同开拓市场。
第四,HTAP,用一个数据库解决用友所有需求,让开发简化;
第五,数据管理,借助一站式数据管理平台,满足研发和运维的高效使用和数据库诉求。