摘要:推送服务(Push Kit)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。通过集成推送服务,您可以向客户端应用实时推送消息,让应用更精准触达用户,是开发者提升用户感知度和活跃度的一件利器。
本文分享自华为云社区《无惧百万级并发,GaussDB(for Cassandra)让华为Push推送服务更快触达》,作者:GaussDB 数据库。
推送服务(Push Kit)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。通过集成推送服务,您可以向客户端应用实时推送消息,让应用更精准触达用户,是开发者提升用户感知度和活跃度的一件利器。
华为云GaussDB(for Cassandra) 是一款基于计算存储分离架构的分布式数据库,致力于提供稳定可靠、超高并发,兼容Cassandra生态、弹性伸缩、一键部署、快速恢复、监控告警的分布式数据库服务,在Push业务的高效架构建设中,起到了关键的作用。
(资料图片仅供参考)
业务挑战
Push服务能够协助开发者快速触达用户,其提供的系统级通道推送速度每秒最高可达百万级,消息量每日百亿级,并且支持实时消息回执。如此高到达率的背后,是因为Push使用了大量分布式架构、高性能队列、大数据分析、数据库、AI等技术,用来支撑实时推送、精准送达业务的高效开展。
Push的主要业务链路是发送上行消息和下行消息,接下来我们从发送下行消息流程来了解业务在哪些场景上用到了数据库,以及对数据库的要求有哪些?
下行消息交互图如下所示:
当用户设备网络条件良好且不拥堵的情况下,华为Push服务器在收到消息后,会先将消息存入高性能队列中,然后队列消费消息发送给用户设备。但是当用户设备处于弱网、网络异常,或不在线、熄屏状态时,消息无法到达设备,或此时发送消息价值较低。Push业务为了保障消息不丢失,以及提升消息的有效率,利用数据库为底座,来支持离线消息缓存能力。
离线消息缓存是指当消息到达华为Push平台后,如果设备不在线,华为Push平台会将消息缓存起来,等到设备上线后,华为Push平台会将缓存的消息再次推送给用户。如果用户很长时间不在线,这些缓存的消息默认保存24小时,最长保存15天,超期的消息会被Push平台丢弃。
此时,在数据库的选型上就需要考虑以下几个问题:
- 推送速度每秒百万级,极端场景下,大部分写入数据库,会有每秒百万写入请求,数据库需要具备超高的写入能力;
- 当设备恢复正常状态时,消息会从数据库中读出发送给用户,消息的实时性会直接影响到消息的价值,此时就要求数据库的读时延低且长尾时延稳定;
- 推送的消息中,多与时事热点相关,容易引发流量突增,且不可预知,这就要求数据库具有快速弹性伸缩的能力;
- 为达成AI智能推送的能力,可能需要对数据库中的数据进行数据挖掘和分析,从而实施智能推送策略,数据库需支持与主流大数据引擎兼容的接口和解决方案。
为什么选择GaussDB(for Cassandra)?
基于以上挑战,Push业务经过一系列技术选型,最终选择了GaussDB(for Cassandra)数据库。GaussDB(for Cassandra)凭借丰富强大的特性,可以帮助Push业务很好地应对消息缓存的挑战:
- 从请求量上看,GaussDB(for Cassandra)轻松支持千万级并发访问,高并发不在话下;
- 从时延上看,GaussDB(for Cassandra)除了本身具备超低时延的能力外,在并发量大的情况下,可通过扩容和规格变更,增加分区和负载均衡保证业务时延基本无变化;
- 从弹性伸缩上看,GaussDB(for Cassandra)基于存算分离架构,支持秒级存储扩容,分钟级计算扩容,轻松应对流量高峰;
- 从兼容能力看,GaussDB(for Cassandra)支持CQL语法和灵活的数据定义,同时兼容主流的批式/流式处理引擎(Spark/Flink等),且提供动态增量+全量的解决方案,供大数据分析引擎接入,充分满足不同类型数据的接入需求。
如何利用GaussDB(for Cassandra)提升消息缓存体验
下面,我们将从具体的几个技术改进来聊聊,GaussDB(for Cassandra)是如何帮助Push业务获得更好的消息缓存体验。
降本增效
- 降低Push集群对数据库请求量:
- 表结构设计时,将同一用户设备的多条信息存入同一partition中
- 在读取时,可使用范围查询将同一用户设备的多条信息批量查出,且时延较低
- 在写入时,使用Batch写入,降低客户端与数据库的交互次数
- 降低存储使用量:业务科通过TTL、范围删除、单行删除等多种手段,根据业务情况灵活使用达到数据消亡的目的,降低存储用量。
弹性伸缩,热点无忧
每当出现重大新闻,各大应用均产生了海量的推送消息,Push业务收到消息后,流量激增,集群规模难以支撑巨大的流量。但依靠GaussDB(for Cassandra)的快速扩容能力,Push业务实现了分钟级别的计算扩容,业务不受影响,而且当流量回归正常后,可以进行缩容降低成本。
超强可靠性,底座无忧
GaussDB(for Cassandra)不仅在读写性能上表现优异,在数据可靠性上也表现突出。因为采用多节点分布式架构,当任意盘或节点出现故障,读写操作会自动切换至其他节点,理论上可以达到N-1个节点故障容忍,即集群任一节点存活即可提供完整服务。同时还支持异地双活,实现业务恢复和故障恢复解耦,Region级高可用。
综上所述,GaussDB(for Cassandra) 为Push业务提供了高效、稳定、安全的数据库底座,助力Push业务实现了离线消息缓存架构。我们相信,借助GaussDB(for Cassandra), Push业务在消息推送领域,会为开发者提供更优质的服务和工具,助力企业提升业务价值和用户体验。
点击关注,第一时间了解华为云新鲜技术~
关键词:
(责任编辑:黄俊飞)推荐内容
- 无惧百万级并发,GaussDB(for Cassandra
- 【世界快播报】张文宏说的第二波新冠高峰
- 天天快看点丨更智能更多元 在2023上海车
- 天天微速讯:鬼妃重生谁敢动我夫君番外_
- 湖南工程学院启动2023年世界读书日系列活
- 当前短讯!npv计算例题讲解_npv怎么计算
- 全球关注:中核二三领导班子调整
- 揽金近519亿元!上海首场集中供地收官
- 赛摩智能董秘回复: 发改委在做
- 萨里希望本场主裁判会被停赛 拉齐奥主场
- 这是一件被鲜血染红的警服|天天滚动
- 【世界报资讯】专家认为:中巴将携手开启
- 全球微资讯!三家 AITO 问界体验中心今
- 京港澳高速汉江特大桥提前完成升级改造
- 【环球新要闻】“五一”长线游预订火热
- 德甲-马内破门 拜仁客场1-3遭美因茨逆转
- 高科技容器是农业的未来吗|天天看点
- 春夏季是狐臭高发期,要提前做好预防工作
- 环球热点评!软卧车厢分配3男1女?铁路服
- 最快怀孕多久有反应 怀孕多久有反应
- 陵城区边临镇举办第54个“世界地球日”主
- 全球短讯!欧玛 中国汽车部件有限公司
- 说到做到平科打赌会在深圳打入第一球 世
- 场均4次抢断+拦截,铲车表忠心,万比萨卡
- dn100法兰标准尺寸规格表_dn100法兰标准尺寸
- AI高清壁纸第四十二期 天天头条
- 孔秋英 当前消息
- “体检”合格!浙江最高悬崖观光电梯就在
- take_me away
- 最新:交通银行利率上调,存10万利息4500
- 一季度我国在线销售旅游产品 景点门票同
- 2020年中银增长分红公告_中银增长基金分红
- 花开并蒂各表一枝 花开两朵各表一枝什么
- [快讯]万通液压公布年报 净利润同比增加
- 长城炮颗粒捕集器正在自洁什么意思 _20
- 当前消息!危急时刻,井陉小哥纵身一跳
- 每日精选:血腥开年 美国群体凶杀事件“
- 七星关区气象台发布雷电黄色预警信号【Ⅲ
- 广东发布报告:2021年全省发明专利整体趋
- 世界观天下!敬事房悠闲日常好看吗_敬事房
- 第五届中新金融峰会签约90个项目 合同金
- 天天热文:现代轻奢风格定义和特点_现代
- 环球报道:画好“同心圆”
- 重装系统后网络无法连接怎么办_重装系统
- 太平洋战争最后一场坦克战,苏军差点被赶
- 印尼班达海附近发生6.5级左右地震
- 东箭科技(300978):中信证券股份有限公司
- 环球最新:国际消除贫困日是哪日_国际消
- 网速好但是网页打开慢_网速很好为什么打
- 当前动态:一个银行人的建议,一定要在家
- 天天微速讯:4399盒子官方下载_4399盒子下载
- 大容量必买!联想拯救者原装 2TB到手价1
- 视频去水印怎么去?我来教你几招 世界视点
- 春夏之交星月奇缘!23日傍晚“太白”伴“
- 全球快消息!中国一冶浉河区“信阳宾馆及
- 在幸福家园,开启属于你的静生活
- 世界讯息:nfo文件用什么打开_nfo字幕导
- 电脑运行内存怎么清理垃圾_电脑运行内存
- 文旅“新玩法” 消费新体验|焦点播报
- 头条焦点:即将举行的十四届全国人大常委
- 陵城区边临镇举办第54个“世界地球日”主
- 全球短讯!欧玛 中国汽车部件有限公司
- 说到做到平科打赌会在深圳打入第一球 世
- 场均4次抢断+拦截,铲车表忠心,万比萨卡
- dn100法兰标准尺寸规格表_dn100法兰标准尺寸
- AI高清壁纸第四十二期 天天头条
- 孔秋英 当前消息
- “体检”合格!浙江最高悬崖观光电梯就在
- take_me away
- 最新:交通银行利率上调,存10万利息4500
- 一季度我国在线销售旅游产品 景点门票同
- 2020年中银增长分红公告_中银增长基金分红
- 花开并蒂各表一枝 花开两朵各表一枝什么
- [快讯]万通液压公布年报 净利润同比增加
- 长城炮颗粒捕集器正在自洁什么意思 _20
- 当前消息!危急时刻,井陉小哥纵身一跳
- 每日精选:血腥开年 美国群体凶杀事件“
- 七星关区气象台发布雷电黄色预警信号【Ⅲ
- 广东发布报告:2021年全省发明专利整体趋
- 世界观天下!敬事房悠闲日常好看吗_敬事房
- 第五届中新金融峰会签约90个项目 合同金
- 天天热文:现代轻奢风格定义和特点_现代
- 环球报道:画好“同心圆”
- 重装系统后网络无法连接怎么办_重装系统
- 太平洋战争最后一场坦克战,苏军差点被赶
- 印尼班达海附近发生6.5级左右地震
- 东箭科技(300978):中信证券股份有限公司
- 环球最新:国际消除贫困日是哪日_国际消
- 网速好但是网页打开慢_网速很好为什么打
- 当前动态:一个银行人的建议,一定要在家
- 天天微速讯:4399盒子官方下载_4399盒子下载
- 大容量必买!联想拯救者原装 2TB到手价1
- 视频去水印怎么去?我来教你几招 世界视点
- 春夏之交星月奇缘!23日傍晚“太白”伴“
- 全球快消息!中国一冶浉河区“信阳宾馆及
- 在幸福家园,开启属于你的静生活
- 世界讯息:nfo文件用什么打开_nfo字幕导
- 电脑运行内存怎么清理垃圾_电脑运行内存
- 文旅“新玩法” 消费新体验|焦点播报
- 头条焦点:即将举行的十四届全国人大常委
- Consul 的特点和优势|世界快资讯
- 孔子弟子铭传 全球快消息
- 台商台胞走进昆山旅游度假区共话新兴服务
- 别错过这次上名校的机会!湖南51个县市区
- 当前资讯!趋势科技中国官网_趋势科技
- 百度推广登入入口_百度推广登陆官网
- 天天微速讯:成都熊猫繁育基地可以寄存行
- 今年一季度湖北GDP增长5.1% 环球热议
- 湖南教师资格考试合格证明查询流程
- 动态:生活像一把无情刻刀改变我们模样_
- 未来一周海南岛最高气温38℃
- 每日热门:祝酒词简短精辟句子(祝酒词)
- 冬天到了.薄荷清凉的面膜可以做吗、对皮
- 资讯:“老了有事做,身心更愉悦”——记
- 股票行情快报:三钢闽光(002110)4月21
- 京东618将为合作商家提供十亿级流量支持
- 热门:时髦精最爱的单品是衬衫,尤其是这
- 傲世丹神女主角推到顺序章节_傲世丹神女
- 赢合科技(300457):4月21日北向资金减
- 【世界报资讯】2023河南平顶山市新华区事