PolarDB采用存储和计算分离的架构,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。本文介绍尚学博志(上海)教育科技有限公司如何通过PolarDB应对业务挑战。

公司介绍

尚学博志(上海)教育科技有限公司是一家致力于打造智慧教育云平台服务的教育软件和高新技术企业,集数字化教学研究、软件产品研发、大数据挖掘、人工智能应用研究、教育培训和技术服务于一体。

尚学数字化教学解决方案(以学生为中心,以教学为主体)基于移动互联新技术重构学校教学环境和资源,帮助学校打造智慧校园,实现智慧教学、智慧管理。

业务挑战

尚学数字化教学解决方案基于移动终端和各类物联网设备进行广泛的数据采集,数据类型也不断扩展,涵盖了教学、学习、生活等不同方面。

现有的数据库系统采用的是基于MySQL Share Nothing的部署方案,即依赖主备部署的方式提供高可用;通过新增只读节点的方式扩展数据库集群来应对业务发展需求;主备节点及只读节点之间采用Binlog同步。为了满足校园大脑数据中心系统的数据分析需求,我们额外部署了专用的OLAP系统来与其主业务系统之间通过DTS/ETL的方式保持进行数据同步。

业务的不断发展为这一套系统带来前所未有的挑战,突出表现在以下几点:
  • MySQL主节点+只读节点的方式扩容不便,分散入口产生较高的系统维护成本。
  • MySQL集群与OLAP分析系统之间数据同步的DTS/ETL过程时效性差,并且引入了额外的成本。
  • 专用OLAP分析系统与MySQL生态系统之间达不到完全的兼容性支持。

解决方案

  • 依托于存储计算分离架构,利用软硬件结合的优势,为用户提供具备极致弹性、高性能、海量存储、安全可靠的数据库服务。
  • 依托于IMCI列存索引功能,利用物理复制毫秒级别同步延迟的优势,为用户呈现兼具实时事务处理和实时数据分析的能力。
  • 一体化运维访问入口,极大地降低了系统成本。
  • 内置的同步机制在提升实时性的同时消除了数据同步的额外成本。
  • 原生数据分析能力避免了专用OLAP系统需求,降低整体系统成本。
  • 数据在同一个PolarDB集群内进行计算,提供了完整的MySQL兼容性。
架构图

客户价值

  • 尚学数字化教学平台选用阿里云云原生自研数据库PolarDB提供的HTAP能力,使得校园大脑数据中心数据更新延迟降低到毫秒级别、成本降低50%以上。
  • PolarDB数据库引入列存索引来增强OLAP场景大数据量复杂查询的处理能力。依托于列存索引,PolarDB实现了一体化的实时事务处理和实时数据分析的能力,成为一站式HTAP数据库产品解决方案。

客户感言

PolarDB MySQL版保持了与原生MySQL 100%的兼容性,使我们无需修改业务代码,就可以平滑地从原生MySQL迁移到PolarDB。与原平台相比,PolarDB存储与计算分离地架构极大地降低了运维成本,提高了扩展性。同时,利用PolarDB的行存/列存自动引流功能,借助列存索引的优秀性能,进一步将教学应用业务与数据分析业务统一,减少了由于业务逻辑的变更带来的琐碎的索引优化事务,保障平台高效稳定地运行。从而使我们专注于业务的开发,推动产品快速迭代更新。”