多個不同的app應用間應該如何進行訊息推送呢?
現在很多公司做app應用都會用到推送,推送這個不多說了,怎麼做網上一堆,用的比較多的還數極光推送(Jpush)以及百度推送,目前我們使用Jpush,文件方面質量是差了點。。這個先不吐槽,主要現在的app應用很多公司不是做單個,而是多個,比如叫車軟體有司機端和使用者端,運輸類應用會有司機端、車主端、貨主端,那麼不同的端之間會有推送訊息,比如使用者叫車,司機接單,需要相互提醒,那麼Jpush是不支援交叉推送的
如上,也就是說一個應用需要對應一個app應用,這個和微信支付其實是一個道理,一個app應用只能對應一個微信賬戶,多個就得多次申請
那麼問題來了,多個應用間需要推送訊息,而Jpush卻又不支援,那麼我們可以這麼做:
-
在不同工程開放restful web service(以下簡稱“RestWS”),把需要推送的訊息用訊息佇列(我們使用RabbitMQ)傳送給RestWS,WS接受處理後會呼叫自己所對應的Jpush資料來源,這樣可以實現交叉推送,如下圖:
MQ在2個不同的系統進行通知,手動在RMQ管理後臺進行繫結對應的訊息佇列(這種方式我個人不習慣使用,感覺不方便,所以就不多說了)
關於RabbitMQ的一些文章可以參考我的部落格或者歷史訊息~
Java技術交流群
相關文章
- 該如何進行架構設計一個MQ訊息佇列?架構MQ佇列
- 2個不同應用的applicationContext胡調APPContext
- uni-app訊息推送方案APP
- 網站空間應該如何購買呢網站
- 使用C#在應用程式間傳送訊息C#
- uni-app小程式訊息推送APP
- App訊息推送思維導圖APP
- mfc中的訊息的應用 (轉)
- APP訊息推送 極光推送 示例程式碼APP
- 如果讓你寫一個訊息佇列,該如何進行架構設計啊?佇列架構
- 使用redis進行訊息推送Redis
- 訊息佇列系列一:訊息佇列應用佇列
- 訊息佇列常見的 5 個應用場景佇列
- 訊息佇列常見的5個應用場景佇列
- FineReport如何手動推送APP訊息APP
- APP訊息推送,如何做到精推?APP
- 構建一個即時訊息應用(二):OAuthOAuth
- 【Azure 應用服務】一個 App Service 同時部署執行兩個及多個 Java 應用程式(Jar包)APPJavaJAR
- 訊息中介軟體的應用場景
- RPA正在成為企業應用標配,企業應該如何進行自動化?
- Android 7.0推送時間曝光!應用執行快6倍Android
- 一個簡單API,一鍵實現多通道訊息推送API
- 【架構設計】你的應用該如何分層呢?架構
- redis訊息佇列簡單應用Redis佇列
- 深入Facebook訊息應用伺服器伺服器
- 對於一個 APP 測試和 web 測試應該有哪些成長呢!APPWeb
- Windows應用程式的訊息處理機制Windows
- 簡歷應該用什麼字型?多大號字呢?
- 3個步驟輕鬆整合Push Kit,實現App訊息推送APP
- 用 Laravel 自帶訊息模組搭建小程式實時推送訊息Laravel
- 多執行緒應用執行緒
- 專案間隙的一些零碎時間應該如何規劃呢?
- 訊息推送背後的思考
- MFC應用程式中處理訊息的順序
- 【重磅分享】個推《APP訊息推送白皮書》.pdf(附下載連結)APP
- 大學學計算機應該選哪個專業呢?計算機
- 在Linux中,如何進行容器技術的應用?Linux
- 運維行業有什麼特點呢?應該重視哪幾個方面?運維行業