阿里云数据库MongoDB版助力掌阅平滑上云,撬动数据红利

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
云数据库 MongoDB,通用型 2核4GB
简介: 随着互联网行业格局的逐步成型以及数字阅读行业的市场竞争日益激烈,掌阅将与阿里云和MongoDB继续深度合作,变现技术红利,继续深化存量用户精细化运营和加大增量用户贡献。

客户简介

掌阅科技:深耕优质内容 优化数字阅读体验

掌阅科技股份有限公司成立于2008年9月,专注于数字阅读,是全球领先的数字阅读平台之一。

掌阅主营业务为互联网数字阅读服务及增值服务,同时从事网络原创文学版权运营,以及基于自有互联网平台的流量增值服务,服务覆盖自研产品、阅读服务、原创矩阵、网文出海、终端产品等五大方面。

掌阅的自研产品包括掌阅App、掌阅精选App、掌阅课外书App、得间小说App、阅爱聊等。其中,掌阅App是掌阅科技自研的数字阅读平台,拥有国学经典、严肃出版、原创文学、有声读物、漫画杂志等海量阅读内容,在业内率先实现了3D仿真翻页、护眼模式等技术的创新与引用,并在文档识别、转化、续读技术以及精装排版等方面形成了核心技术优势,处于行业领先水平。

业务挑战

数字阅读渐成主流 数据拓展需要数据管理同步升级

潜心数字阅读领域十余年,掌阅积累了海量阅读数据,如何做到这些数据的平滑升级和扩展、如何将这些数据充分利用起来并指导企业工作?是掌阅最大的痛点,也是掌阅多年来一直在研究和探索的问题。

依据阅读场景下的数据特点,掌阅在数据方面主要面对以下挑战:

双向数据 – 人和书这个关系相对复杂。如一个人喜欢哪些书、同时这些书又被哪些人同时喜欢,这在关键性数据库里需要建两张表,人一张表,书一张表。更为重要的是,要在两张表的数据关系中找到潜在读者、客户。这就需要一个能够有效管理非结构化数据的复合型索引。

字段的不确定性 – 在具体阅读的过程中,掌阅旗下不同APP要适应多重场景和运营活动,随着定位和画像的不同,数据标签随时更新、变化。传统的关系型数据库不再适合厘清这些不确定字段的数据信息。

数据升级 – 围绕掌阅的几大主营业务,涉及各个领域的APP矩阵不断扩大,数据量级已达到TB级,这种高并发海量数据需要数据管理的同步升级。

解决方案

阿里云数据库MongoDB版落地掌阅多元业务场景 大幅提升服务性能

2022年4月,掌阅科技在年报内显示将其核心服务进行云原生的改造,在大幅提升研发效率的同时,保证良好的服务可用性,持续提升服务性能30%以上。对客户端进行大幅包体瘦身和稳定性加固,崩溃率降低50%以上,冷启动打开速度提升30%以上,包体积降低30%以上。

这与掌阅选择阿里云数据库MongoDB版不无关系。掌阅平台研发部负责人张博表示,这主要是考虑到MongoDB在非结构化数据管理方面的显著优势,一是文档结构,字段可灵活扩展,可实现双向数据查询;二是支持Sharding、多节点容灾,实现海量数据的存储和可用性;三是事务支持,可实现多文档事务;四是阿里云的支持,为未来混合云架构打好基础。

张博还对阿里云数据库MongoDB版在云书架、书评、流水帐单、类积分管理四个业务场景中的落地实践进行了介绍。

云书架 – 每一位掌阅用户都会拥有一个个人书架,可以自助添加、删除书目。书、人之间会产生错综复杂的对应关系,而且这种对应数据呈持续变化,MongoDB介入其中进行动态管理。

书评 – 书评是阅读的一项“附加产品”。做书评是用户在掌阅APP上进行的重要交互行为,对每一本书、每一章节、每一句话,都可以上传个人感悟、评价。在平台后端形成了多事务多文档,这也是MongoDB善于处理的数据文档形态。

流水帐单 – 掌阅的流水数据很长一段时间内存在互联网数据中心 (IDC) 内的 HBase 系统 中,由于时间和历史原因,Hbase可维护性、可扩展性已到瓶颈阶段。作为掌阅与阿里云合作的第一个项目,掌阅将所有流水帐单从HBase迁移到MongoDB系统中,完成财务共享中心建设,突破瓶颈,轻松应对流水数据的不断增加。

类积分管理 – 积分机制是掌阅的一种重要“用户管理”方式,但多种积分活动相互交叉,积分规则各不相同,积分数值变化相对琐碎。大量积分数据在平台后端形成单事务多文档,MongoDB能够帮助实现积分管理清晰化、标准化。

客户价值

以数据为驱动 掌阅科技不断提升精细化能力

年报显示,掌阅科技2021年营收为20.7亿元,较上年同期的20.6亿元增长0.49%。其中,数字阅读平台收入占营业收入的比例分别为75.13%。可以说,以数据为驱动,掌阅不断提升精细化能力,运营效率进一步提高。聚焦在阿里云数据库MongoDB版为掌阅带来的重要价值,张博更喜欢用这样的三个词来概括:效率、成本、稳定性。

提高效率 – 在与阿里云和 MongoDB合作过程中,MongoDB技术团队会直接进入项目,并对重点问题全程追踪,通力解决问题,双方达成良性合作,提高工作效率。

加强稳定性 – 数据弹性大是云原生的特色能力。阿里云数据库MongoDB版为掌阅数据带来了稳定的数据弹性支持,尤其针对掌阅不同的运营活动、不同的爆款产品、不同的热点书目,随着数据量波动,MongoDB都能很好地帮助掌阅应对数据库扩容和缩容。

降低成本 – 效率的提高、稳定性的提高都可以直接带来成本降低。据掌阅统计,引入MongoDB系统后,运营成本节省10%以上。

客户证言

掌阅平台研发部负责人 张博

“阿里云数据库MongoDB版为我们提供了一系列操作工具,并作为我们研发平台上的重要组件,帮助我们在统一的、开放的研发环境下,不断提升研发成效。随着互联网行业格局的逐步成型以及数字阅读行业的市场竞争日益激烈,掌阅将与阿里云和MongoDB继续深度合作,变现技术红利,继续深化存量用户精细化运营和加大增量用户贡献。”

立即免费试用阿里云MongoDB。

扫码加入钉群,与MongoDB专家一对一沟通,了解更多阿里云MongoDB产品与方案,市场活动及线上培训等内容。
钉钉入群二维码原图.jpeg

相关实践学习
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
10天前
|
SQL 数据库 微服务
微服务03,最简单的Demo,我们每个服务不能重复开发相同业务,微服务数据独立,不要访问其他微服务的数据库,微服务的特点之一是提供不能功能的数据库互相分割,微服务需要根据业务模块拆分,做到单一职责,
微服务03,最简单的Demo,我们每个服务不能重复开发相同业务,微服务数据独立,不要访问其他微服务的数据库,微服务的特点之一是提供不能功能的数据库互相分割,微服务需要根据业务模块拆分,做到单一职责,
|
7天前
|
缓存 运维 关系型数据库
数据库容灾 | MySQL MGR与阿里云PolarDB-X Paxos的深度对比
经过深入的技术剖析与性能对比,PolarDB-X DN凭借其自研的X-Paxos协议和一系列优化设计,在性能、正确性、可用性及资源开销等方面展现出对MySQL MGR的多项优势,但MGR在MySQL生态体系内也占据重要地位,但需要考虑备库宕机抖动、跨机房容灾性能波动、稳定性等各种情况,因此如果想用好MGR,必须配备专业的技术和运维团队的支持。 在面对大规模、高并发、高可用性需求时,PolarDB-X存储引擎以其独特的技术优势和优异的性能表现,相比于MGR在开箱即用的场景下,PolarDB-X基于DN的集中式(标准版)在功能和性能都做到了很好的平衡,成为了极具竞争力的数据库解决方案。
|
6天前
|
存储 数据挖掘 OLAP
阿里云 EMR Serverless StarRocks OLAP 数据分析场景解析
阿里云 E-MapReduce Serverless StarRocks 版是阿里云提供的 Serverless StarRocks 全托管服务,提供高性能、全场景、极速统一的数据分析体验,具备开箱即用、弹性扩展、监控管理、慢 SQL 诊断分析等全生命周期能力。内核 100% 兼容 StarRocks,性能比传统 OLAP 引擎提升 3-5 倍,助力企业高效构建大数据应用。本篇文章对阿里云EMR Serverless StarRocks OLAP 数据分析场景进行解析、存算分离架构升级以及 Trino 兼容,无缝替换介绍。
45 1
|
12天前
|
关系型数据库 分布式数据库 数据库
PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。
【7月更文挑战第3天】PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。通过数据分片和水平扩展支持微服务弹性,保证高可用性,且兼容MySQL协议,简化集成。示例展示了如何使用Spring Boot配置PolarDB,实现服务动态扩展。PolarDB缓解了微服务数据库挑战,加速了开发部署,为云原生应用奠定基础。
153 3
|
12天前
|
存储 关系型数据库 分布式数据库
PolarDB,阿里云的云原生分布式数据库,以其存储计算分离架构为核心,解决传统数据库的扩展性问题
【7月更文挑战第3天】PolarDB,阿里云的云原生分布式数据库,以其存储计算分离架构为核心,解决传统数据库的扩展性问题。此架构让存储层专注数据可靠性,计算层专注处理SQL,提升性能并降低运维复杂度。通过RDMA加速通信,多副本确保高可用性。资源可独立扩展,便于成本控制。动态添加计算节点以应对流量高峰,展示了其灵活性。PolarDB的开源促进了数据库技术的持续创新和发展。
216 2
|
11天前
|
前端开发 数据库
文本----富文本数据如何存入到数据库当中,解决方法,看其他大佬写的文章
文本----富文本数据如何存入到数据库当中,解决方法,看其他大佬写的文章
文本----富文本数据如何存入到数据库当中,解决方法,看其他大佬写的文章
|
10天前
|
关系型数据库 MySQL 数据库
MybatisPlus添加数据数据库没有数据,数据消失,使用Navicate看不到数据,Navicate中Mysql的数据与idea的数据不一定同步,Navicate与idea的数据库同步,其实有分页
MybatisPlus添加数据数据库没有数据,数据消失,使用Navicate看不到数据,Navicate中Mysql的数据与idea的数据不一定同步,Navicate与idea的数据库同步,其实有分页
|
10天前
|
SQL 关系型数据库 MySQL
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
|
11天前
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
11 0
|
11天前
|
NoSQL JavaScript 前端开发
JavaScript与数据库MongoDB的联动
JavaScript和MongoDB结合,构建Web应用的关键技术。MongoDB,作为NoSQL数据库,以其灵活性和高性能深受开发者喜爱。本文探讨两者的基本概念,如JavaScript在前端交互和后端数据处理的作用,MongoDB的文档存储和查询特性。通过Node.js和mongoose库,展示了连接数据库、定义数据模型及增删改查操作的代码示例。强调了性能优化(如索引、批量操作)和安全措施(如权限控制、数据加密)的重要性。最后,提供了一个简单的CRUD应用示例,涵盖Express和前端API调用。
13 0

相关产品

  • 云数据库 MongoDB 版