摘要:推送服务(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业务在消息推送领域,会为开发者提供更优质的服务和工具,助力企业提升业务价值和用户体验。
点击关注,第一时间了解华为云新鲜技术~
关键词:
(责任编辑:黄俊飞)推荐内容
- 淘宝店铺名称可以修改吗?在哪里改? 每
- 满坤科技:公司产品的研发、生产及应用暂
- 今日看点:中国证监会对集海资源出具境外
- 重点聚焦!《中沙群岛造礁石珊瑚》出版
- 世界热资讯!法律规定拆迁被打怎么办?
- 丰元股份7月3日盘中涨幅达5% 热门看点
- 油画雕塑领域的“新青年”们 又有哪些新
- 离岸人民币兑美元较日低反弹约200点
- 天天新资讯:南非祖鲁王疑遭投毒正接受治
- 教你如何修复msgsvc.dll丢失 每日焦点
- iphone4s手机铃声最好(iphone4s手机铃声
- 矢志不渝飞天 卅年奋斗梦圆(科技名家
- 酸菜碎肉干捞粉,南宁夏天的必选美食,爽
- 腾龙健康IPO:境外销售占比超八成藏风险
- 最新!芦恒路新建工程迎来重要节点,预计
- 胡望明与宝武在鄂单位负责人座谈交流,提
- 环球观点:桂林大学生遇难_5名大学生死亡
- 12567910打一成语(1256789打一成语)
- 中金:港股市场迎接关键政策窗口期-天天
- 致公堂
- 广州白云湖上“群龙争霸”!白云区龙舟邀
- 比亚迪混动汽车哪款好_比亚迪混动汽车有
- 百胜中国(09987.HK):6月30日耗资约100万
- 中通客车:预计上半年净利润同比增长82%-
- 热门:迎峰度夏电力保供有坚实基础 多个
- 鸿星尔克两个商标的区别_严厉打击侵权假
- 仲春上浣(仲春)
- 小麻雀怎么养才能养活_小麻雀应该吃什么虫
- 价格触底了!4TB梵想PCIe4固态破千
- 北京中外服_北京外服进口时装有限公司相
- 首届亚洲霹雳舞锦标赛在杭州开幕 上演世
- 157轮竞拍!台州一热门地块拍出9.64亿元
- 7.85亿元!史上第二贵肖像画诞生:克林姆
- 中国海水入侵的主要原因是什么-焦点
- 7档双离合手自一体是什么意思 七档双离
- 大学生如何担当民族复兴大任论文_青少年
- 快讯2023-07-01 23:23:51-世界快播
- 天天即时:燃!久久不见,海南“村VA”球
- 湘潭:深化合作交流 构建研学体系-天天
- 头条:极氪 6 月交付破万 极氪 001
- 蹦蹦,是转职成辣妹的小时! 今日关注
- 潘功胜任央行党委书记
- 电脑电源接通但未充电解决办法(电脑电源
- 施工资料由哪八项资料组成_施工资料包括
- 翼神传说OVA_关于翼神传说OVA介绍-天天报
- 【环球快播报】皮蛋瘦肉粥的详细配料及做
- 全球快看点丨国家发改委主任郑栅洁:坚决
- 快资讯:切实做好全市民政系统火灾防控工
- 财联社创投通:一级市场本周94起融资环比
- 前沿热点:六级难度是4级的几倍_六级英语
- 工会送清凉 防暑保安康|广东工会:“智
- 西平县文广旅局开展文化市场综合执法“闪
- 云南文旅登场西旅会 政企合作文旅融合
- 小鸡宝宝考考你不小心把水银体温计摔碎后
- 股票行情快报:海螺新材(000619)6月30
- 变异性咳嗽哮喘能根治吗_哮喘能根治吗-天
- 世界动态:最高时速350公里!广西这条铁路
- 三国演义人物分析曹操_三国演义人物分析
- 每日热讯!各地多措并举为高校毕业生拓岗
- 快看点丨苍兰诀的男主(徐海乔说苍兰诀结
- 广州白云湖上“群龙争霸”!白云区龙舟邀
- 比亚迪混动汽车哪款好_比亚迪混动汽车有
- 百胜中国(09987.HK):6月30日耗资约100万
- 中通客车:预计上半年净利润同比增长82%-
- 热门:迎峰度夏电力保供有坚实基础 多个
- 鸿星尔克两个商标的区别_严厉打击侵权假
- 仲春上浣(仲春)
- 小麻雀怎么养才能养活_小麻雀应该吃什么虫
- 价格触底了!4TB梵想PCIe4固态破千
- 北京中外服_北京外服进口时装有限公司相
- 首届亚洲霹雳舞锦标赛在杭州开幕 上演世
- 157轮竞拍!台州一热门地块拍出9.64亿元
- 7.85亿元!史上第二贵肖像画诞生:克林姆
- 中国海水入侵的主要原因是什么-焦点
- 7档双离合手自一体是什么意思 七档双离
- 大学生如何担当民族复兴大任论文_青少年
- 快讯2023-07-01 23:23:51-世界快播
- 天天即时:燃!久久不见,海南“村VA”球
- 湘潭:深化合作交流 构建研学体系-天天
- 头条:极氪 6 月交付破万 极氪 001
- 蹦蹦,是转职成辣妹的小时! 今日关注
- 潘功胜任央行党委书记
- 电脑电源接通但未充电解决办法(电脑电源
- 施工资料由哪八项资料组成_施工资料包括
- 翼神传说OVA_关于翼神传说OVA介绍-天天报
- 【环球快播报】皮蛋瘦肉粥的详细配料及做
- 全球快看点丨国家发改委主任郑栅洁:坚决
- 快资讯:切实做好全市民政系统火灾防控工
- 财联社创投通:一级市场本周94起融资环比
- 前沿热点:六级难度是4级的几倍_六级英语
- 工会送清凉 防暑保安康|广东工会:“智
- 西平县文广旅局开展文化市场综合执法“闪
- 云南文旅登场西旅会 政企合作文旅融合
- 小鸡宝宝考考你不小心把水银体温计摔碎后
- 股票行情快报:海螺新材(000619)6月30
- 变异性咳嗽哮喘能根治吗_哮喘能根治吗-天
- 世界动态:最高时速350公里!广西这条铁路
- 三国演义人物分析曹操_三国演义人物分析
- 每日热讯!各地多措并举为高校毕业生拓岗
- 快看点丨苍兰诀的男主(徐海乔说苍兰诀结
- 为何蜀戏冠天下?“梅花”陈智林刘谊与香
- 营造拥军爱军浓厚氛围 城步县举办国防教
- 当前资讯!老农出门拾粪遇大汉奸,怒而将
- 当前快讯:纬创斥资9.99亿新台币入股芯片
- 莱茵生物:公司天然甜味剂主要从甜叶菊、
- 石榴木命好不好(命运发展如何)-热点评
- 中小学幼儿园学生“暑期陪伴计划”出台
- 天天热议:IneosGrenadierQuartermaster皮
- 吉林省小学生篮球联赛总决赛在长开赛 焦
- A股异动|中药股冲高 莱茵生物涨停
- 美联邦最高法院裁定大学招生不得考虑种族
- 马云出山,淘宝变革,中小商家的机会来了
- 全球短讯!华达科技:6月29日获融资买入4
- 每日简讯:wcdma是什么网络制式_wcdma是
- 拍卖行拍出假艺术品后不认怎么办? 鉴定
- 【环球报资讯】下半年股价有望“翻倍”股
- 一岁半宝宝食谱100例_一岁半宝宝食谱_天
- 黄磊豆腐花做法?
- 【全球独家】全职高手dnd_全职高手dnf
- 血糖高怎么办什么方法降最好_血糖高怎么
















