選型
方案一:成熟產品
市面上有很多成熟產品:云旺、環(huán)信、jpush......很多平臺都在做,還做的比較完善,拿來即用。但是都不太符合我們的需求,主要是聊天記錄永久保存的問題不好處理(這里有個業(yè)務上的妥協方案,30天以內的按第三方的接,以外的單獨查看聊天記錄)。
方案二:XMPP二次開發(fā)
代表產品:openfire等開源產品,優(yōu)點是開源靈活,缺點是要搭建服務器支撐。
方案三:對接消息服務
代表產品:阿里消息隊列(ONS)和阿里消息服務(MNS)。這兩個產品筆者糾結了好久,最終選擇了消息隊列(因為他們釘釘自己就用的這個),主要考慮是支持MQTT協議。