1.4亿人都在用|伊对APP x 阿里云PolarDB:这一对,天生配

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS PostgreSQL,高可用版 2核4GB 50GB
云数据库 RDS SQL Server,独享型 2核4GB
简介: PolarDB以其出色的性能和稳定性为伊对APP提供了强大的支持

社交APP已成为了人们日常生活中不可或缺的一部分,伊对是一款深受年轻人喜爱的社交APP,拥有超过1.4亿用户,4万多名活跃红娘每月撮合上千场线上相亲活动,通过创新的音频、直播和线上红娘服务,解决了传统社交难题,打造了一个真实有趣的恋爱社区。



随着用户的不断增长和业务的发展,伊对数据库业务面临了一系列的技术挑战。首先,伊对的主要业务是直播、音视频和聊天,这些业务具有明显的日间波动特征,尤其是晚上8点左右,访问压力达到峰值。次,伊对每月都会举行大量的线上相亲活动,需要应对高峰业务压力,这就要求DBA提前调整资源配置,并在活动结束后进行回调,带来了较大的运维负担。而且在业务高峰期,如果出现部分慢SQL导致资源被挤占,会影响正常业务的访问速度和体验。


针对这些问题,伊对选择了阿里云瑶池旗下的云原生数据库PolarDB Serverless作为解决方案。PolarDB Serverless支持在已购买的固定规格集群上开启Serverless功能,即稳态Serverless。客户在PolarDB 16核或32核等固定规格PolarDB集群上开启了Serverless;通过这种方式,超出日常固定规格的资源需求通过Serverless来满足,伊对不仅能够应对高峰期的业务压力,还能大大降低运维工作量。


具体来说,PolarDB Serverless具备以下优势:


  • 弹性扩展

支持自动纵向扩容(增加本节点CPU和内存资源)和横向扩容(增加只读节点),单集群可支持0-1000核范围内的伸缩,有效应对业务负载突增,5秒完成探测,1秒完成弹升。


  • 伸缩过程无感

资源弹升弹降对于业务运行没有任何影响。


  • 资源管理

在业务负载下降时,集群资源阶梯性自动释放,实现最优的成本效益比。


  • 自动化操作

资源调整工作从人工优化转变为全自动模式,降低了80%的运维工作量,变配时长从10分钟缩短至5秒。


图:伊对对外业务压力负载模型和PolarDB解决方案


除此之外,伊对在客户会员充值场景下,还需要PolarDB能够支持在主节点写入数据之后,在其他只读节点立刻可读,这样就可以避免会员重复充值或者充值之后发现没有到账的情况。PolarDB的Serverless默认支持高性能全局一致性,此功能特性实现数据在横向扩容的RO节点上实现跟主节点写入数据0延迟。要实现此能力在技术上面临很大挑战,PolarDB突破了延续几十年的传统数据库主从节点日志流式复制同步的传统架构,利用RDMA/eRDMA实现多个计算节点间数据/信息直接交互,实现了性能无衰减的只读节点全局强一致读。PolarDB结合PolarProxy,实现了跨计算节点事务一致性,任何事务内的写前读和写后读均可以分流到只读节点中。



上表是在全局一致性的场景下的测试对比,可以看出,仅有PolarDB在能保证只读节点提供全局一致性读,同时性能保持性能不下降。这也是为什么PolarDB Serverless是唯一一个支持根据负载自动扩展Serverless只读节点的原因。


除了对外部业务的支持,PolarDB Serverless还解决了伊对内部业务的需求。例如,财务、审核、客服等业务在白天的工作时间段访问高峰期,而且往往会出现尖峰的业务访问压力,比如审核系统中有时存在多人并发审核的情况,拉取相同数据,审核后做回传,高并发下数据库资源不足时速度非常慢(通常1分钟),严重影响体验,但是如果将数据库实例规格调整过大满足尖峰时刻需求时,又会导致在平时的资源严重浪费,成本过高;为了应对此需求,PolarDB在2C或4C固定规格的集群上开启了Serverless功能,当尖峰压力来临时,PolarDB可以在1s内完成资源弹升,将业务处理时长1分钟降低为3s,很好满足了应用体验,同时没有带来更高的成本。


图:伊对内部业务压力负载模型和PolarDB解决方案


通过PolarDB的Serverless能力,伊对APP成功地降低了运维工作量,提高了系统的灵活性和可用性,同时满足了其业务高峰期的需求,确保了用户良好的使用体验。PolarDB以其出色的性能和稳定性为伊对APP提供了强大的支持。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
18天前
|
SQL 关系型数据库 MySQL
在使用阿里云PolarDB MySQL进行深度测评时
在使用阿里云PolarDB MySQL进行深度测评时
|
20天前
|
人工智能 关系型数据库 MySQL
基于阿里云的PolarDB MySQL版实现AI增强数据管理
本文将介绍如何利用阿里云的PolarDB MySQL版结合AI技术,实现数据管理的自动化和智能化。
119 0
|
1月前
|
缓存 运维 关系型数据库
数据库容灾 | MySQL MGR与阿里云PolarDB-X Paxos的深度对比
经过深入的技术剖析与性能对比,PolarDB-X DN凭借其自研的X-Paxos协议和一系列优化设计,在性能、正确性、可用性及资源开销等方面展现出对MySQL MGR的多项优势,但MGR在MySQL生态体系内也占据重要地位,但需要考虑备库宕机抖动、跨机房容灾性能波动、稳定性等各种情况,因此如果想用好MGR,必须配备专业的技术和运维团队的支持。 在面对大规模、高并发、高可用性需求时,PolarDB-X存储引擎以其独特的技术优势和优异的性能表现,相比于MGR在开箱即用的场景下,PolarDB-X基于DN的集中式(标准版)在功能和性能都做到了很好的平衡,成为了极具竞争力的数据库解决方案。
|
24天前
|
关系型数据库 分布式数据库 PolarDB
顶会最高奖+1 !阿里云PolarDB再获SIGMOD最佳论文奖
顶会最高奖+1 !阿里云PolarDB再获SIGMOD最佳论文奖
29 1
|
1月前
|
存储 关系型数据库 分布式数据库
|
1月前
|
关系型数据库 MySQL Serverless
体验阿里云PolarDB MySQL Serverless集群
体验阿里云PolarDB MySQL Serverless集群
|
20天前
|
关系型数据库 MySQL 分布式数据库
PolarDB MySQL场景评测:阿里云数据库服务的新高度
随着企业数字化转型的加速,对数据库的稳定性和性能提出了更高要求。阿里云的PolarDB MySQL应运而生,作为一款高度兼容MySQL协议的云原生数据库,它在性能、扩展性和安全性方面展现出了卓越的能力。本文将基于阿里云PolarDB MySQL的官方评测,深入探讨其在实际应用场景中的表现,以及为用户带来的价值。
33 0
|
1月前
|
存储 关系型数据库 分布式数据库
PolarDB,阿里云的云原生分布式数据库,以其存储计算分离架构为核心,解决传统数据库的扩展性问题
【7月更文挑战第3天】PolarDB,阿里云的云原生分布式数据库,以其存储计算分离架构为核心,解决传统数据库的扩展性问题。此架构让存储层专注数据可靠性,计算层专注处理SQL,提升性能并降低运维复杂度。通过RDMA加速通信,多副本确保高可用性。资源可独立扩展,便于成本控制。动态添加计算节点以应对流量高峰,展示了其灵活性。PolarDB的开源促进了数据库技术的持续创新和发展。
249 2
|
Web App开发 存储 关系型数据库
【教程】将自己的APP部署到阿里云
如何将APP部署在阿里云服务器上 如果将APP部署在阿里云服务器,可能会有一些操作需要我们来完成,下面的介绍里的说明大家可以参考下。 如何将APP部署在阿里云服务器上 随着移动通信设备终端的逐步流行,移动互联网在互联网交流中起着越来越大的作用,而移动互联网采用纯网站应用的部分相当之少,曲而代之的APP应用软件正以雨后春笋般的速度生发出来,例如说苹果IOS市场里的很多APP、谷歌安卓尔市场里的APP等。
8822 0
|
3天前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
10 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo

相关产品

  • 云原生数据库 PolarDB