用户工具

站点工具


Cobub Toaster 概览

本文档提供了Cobub Toaster的系统概览

一、系统架构

二、推送服务器功能

Cobub Toaster的推送服务器由Go语言实现,之所以选择Go是因为Go是一个完全的可编译语言,并且针对并行计算进行了非常好的优化。欲了解更多的关于Go语言的信息,请前往http://golang.org

Cobub Toaster推送服务器要求Linux环境。

推送服务器支持普通推送和透传消息方式,同时支持离线消息,在APP终端用户重连服务器时服务器可自动下发缓存的消息。

同时,推送服务器提供了一个基于HTTP的WEB接口,为移动APP提供单推, 群推, 全推, 标签推送等推送方式;开发者可依据自身情况调用这个WEB接口,并且和Cobub Razor的数据统计系统相结合。欲了解更多关于WEB接口信息,请参阅推送服务器手册

客户端的连接数量很大程度上取决于服务器的可用内存。正常情况下,一个客户端连接需要消耗5k左右的内存。12GB内存可支持50w个连接。欲了解更多关于性能方面内容,请参阅性能测试报告

三、客户端展现形式

Cobub Toaster的SDK目前的通知栏消息提供的展现形式如下图所示:

在用户点击通知栏消息以后的行为可以是

  • 打开应用(可指定Activity)
  • 打开浏览器到指定网址
  • 下载应用

欲了解更多关于客户端SDK的信息,请参阅Android开发者指南

toaster/overview-of-cobub-toaster.txt · 最后更改: 2017/07/14 11:18 (外部编辑)