推送平台架構

2021-07-02 15:43:36 字數 586 閱讀 6469

由於cc部門沒有乙個公共的推送平台,各個業務之間推送手機訊息會非常費勁,而且沿用了pc架構的侷限性,只有使用者建立連線到伺服器才會收到各種訊息,在當今移動為王的環境,如果使用者的手機進入了休眠或者退出應用之後就不能接收訊息的話,是非常被動非常滯後的。因此,乙個公共的推送平台就出現了。

簡單解釋一下各個元件的含義

hzpush:杭研的push服務,負責向安卓和ios裝置推送訊息

pushsvr:推送服務,tcp協議,**各個應用推送請求到hzpush

pushclient:推送client,類似於呼叫的sdk,暴露推送介面給外部呼叫,通過一致性雜湊演算法與各個pushsvr進行通訊

push cgi:推送cgi,http協議,接收http的推送請求,把訊息物件丟進push queue

push queue:推送訊息佇列

push proxy:推送**,負責從推送佇列拿出訊息物件,併發送到pushsvr

codis:分布式redis集群

zookeeper:不用多介紹了

SOA平台架構解析

大家看到圖可能有點暈了,不怕現在我們一起梳理一下 從上面的圖,我們可以看出阿里巴巴將我們的應用進行了拆分 分成了服務提供者 provider 和服務消費者 consumer 註冊中心專心做自己的註冊工作並暴露服務位址 監控中心進行對服務呼叫的情況進行統計,分別用圖形的形式展現出來。具體乙個服務的呼叫...

大資料平台架構

大資料架構分為 資料採集,傳輸,儲存,排程和處理這五個部分.其中任務定期執行和任務分配,分別使用azkaban和zookeeper,大資料平台整體架構如圖1所示,由圖1可知,大資料平台的基礎是伺服器 硬體 所有計算機相關的服務均是基於伺服器 或主機 伺服器是一切服務和資料的根本,用於儲存 通訊 提供...

藍鯨cmdb平台架構

graph tb管控平台 藍鯨管控平台是藍鯨體系的底層管控系統,是上層運維服務體系與底層 iaas 的聯結器,為上層提供指令 檔案 資料的通道,支援直連模式 模式以及為達到最優連線指定級聯路由的模式。管控平台是典型的兩層分布式 c s 結構,主要包含智慧型的藍鯨 agent 提供各種服務的 serv...