一.推送平台特点 vivo推送平台是vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定.可靠的长连接,为开发者提供向客户端应用实时推送消息的服务,支持百亿级的通知/消息推送,秒级触达移动用户. 推送平台的特点是并发高.消息量大.送达及时性较高.目前现状最高推送速度140w/s,单日最大消息量150亿,端到端秒级在线送达率99.9%. 二.推送平台Redis使用介绍 基于vivo推送平台的特点,对并发和时效性要求较高,并且消息数量多,消息有效期短.所以,推送平台选择使用Re…
本文根据Li Qingxin老师在"2021 vivo开发者大会"现场演讲内容整理而成.公众号回复[2021VDC]获取互联网技术分会场议题相关资料. 一.vivo推送平台介绍 1.1 从产品和技术角度了解推送平台 推送平台是做什么的? 有的小伙伴可能了解过,有的可能是第一次接触到.无论您是哪一种情况都希望通过今天的分享,能够让您对我们有新的了解.接下来我将从产品和技术两个不同视角,给大家介绍vivo推送平台. 首先,从产品角度来看,vivo推送平台通过和系统的深度结合,建立稳定可靠.…
一.手机厂商平台 华为消息推送服务 华为推送(Push)是为开发者提供的消息推送平台,建立了从云端到手机端的消息推送通道,使应用可以将最新信息及时通知用户,从而构筑良好的用户关系,提升用户的感知和活跃度. 推送透传消息:以透传方式将自定义的内容发送给应用.开发者的应用自主解析自定义的内容,并触发相关动作.利用此功能开发者可实现IP呼叫.好友邀请等等功能,完全自由发挥. 推送通知栏消息:消息推送可自由编排的富媒体内容到手机展现,支持表格.图片.音频.连接地址等,类似Html5页面效果. 在线编辑内…
本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需要,原理和方案对比:移动Push推送第一阶段(单平台)架构如何设计:移动Push推送典型性能问题分析解决,以及高可用.高性能.高稳定性如何保证. 什么是移动Push推送 移动Push推送是移动互联网最基础的需求之一,用于满足移动互联环境下消息到达App客户端.以转转(58赶集旗下真实个人的闲置交易平台)为例,当买家下单后,我们通过移动Push推送消息告诉卖家,当卖家已经发货时,我们通过移动P…
前言 实际上,个人感觉,pomelo 目前提供的两个默认sioconnector和hybridconnector 使用的协议并不适合用于做手机推送平台,在pomelo的一份公开ppt里面,有提到过, 网易的消息推送平台是基于pomelo开发的 (一个frontend 支持30w 长连接,消耗了3g 内存,如果我没记错数据应该是这样),不过,这里用的前端(frontend)实现的是基于MQTT协议,我估计这个基于MQTT协议实现的frontend,基本不可能开源出来.这里只是说,默认提供的fron…
转: http://geek.csdn.net/news/detail/58738 文/孙玄 本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需要,原理和方案对比:移动Push推送第一阶段(单平台)架构如何设计:移动Push推送典型性能问题分析解决,以及高可用.高性能.高稳定性如何保证. 什么是移动Push推送 移动Push推送是移动互联网最基础的需求之一,用于满足移动互联环境下消息到达App客户端.以转转(58赶集旗下真实个人的闲置交易平…
消息推送是App运营的重要一环,为了优化消息推送成功率,降低电量和流量消耗,系统级的推送服务显得尤为重要.小米和魅族由此推出了自家的推送平台,在MIUI和Flyme上共享系统级推送服务,让APP在被杀死的情况下也能正常收到推送消息.以后也会有越来越多的手机厂商会推出自己的推送平台,MixPush由此而生,降低开发者集成多家推送的开发成本,提高推送的到达率. 项目开源Github https://github.com/joyrun/MixPush 推荐推送平台 小米推送 支持所有的Android平…
对于中小型 App 开发团队来说,采用何种方式实现适时而精准的消息推送是一件矛盾的事.将相同内容推送给所有终端用户,担心打扰用户.引起用户反感:而个性化的分群推送,又因为团队人少.运营精力不足无法实现.怎么办? 秘密(创新工场)团队借鉴合作伙伴的经验进行推送尝试之后,效果让整个团队都感到惊讶:推送为 App 带来 30% 的用户活跃度的提升,对第二日的日活也产生了连续性的附带效应,新增用户也得到一定的提升.如何做到的?  小编日前得到了一份秘密 CEO 张昊在行业沙龙上分享的速记稿,梳理如下.…
问题描述 在通知中心的页面中显示支持BaiDu,介绍一下支持的是百度(Baidu)的什么吗?Azure的这个功能在国内使用的时候是否可以保证国内安卓手机的信息送达率? 问题解答 通知中心的页面中的Baidu指的是支持百度推送平台,由于 Google Play 和 FCM (Firebase Cloud Messaging) 在中国不可用,必须使用其他的应用商店和推送服务. 百度就是其中的一个,也是通知中心目前所使用的. 应用程序开发者必须登录到百度门户,注册成为百度开发者,创建一个云推送项目并获…
Redis支持这样一种特性,你可以将数据推到某个信息管道中,然后其它客户端可以通过订阅这些管道来获取推送过来的信息.使用Redis的Pub/Sub,接收方在某个channel注册为一个订阅者,然后监听这个channel,一旦有消息发到这个channel上则自动接收消息, 利用这个特性可以轻易的实现消息推送功能. 1. 使用Rediscli测试 客户端A订阅通道: redis > SUBSCRIBE channeltest 客户端B往该通道发送消息: redis > PUBLISH channe…