搭建第三方消息中心需要注意哪些事項

自己整理的一些想法供大家參考:

1. 確定請求地址(https 域名、IP地址)
2. 確定身份(發起者、接收者、唯一標識)
3. 確定渠道(web、app、小程序、系統等)
4. 確定請求類型(httpPost、webSocket)
5. 確定操作方式(Pull / Push 點對點  多對多)
6. 確定加密機制安全性(消息可逆RSA)
7. 確定請求頻率(設置請求上限 每日請求上限,每時請求上限,每分請求上限,每秒請求上限)
8. 確定請求時間(什麼時間發起的請求,統一時區)
9. 確定家族血統可追蹤(消息相關性)
10. 確定用途、用法(提示、警告、廣告)
11. 確定數據穩定性 (能否正常發出或者接收到消息,能否正常解析出消息體)
12. 確定數據有效性(生存週期,什麼時間過期,能夠正常解析,特殊字符定義,保留字段)
13. 確定請求內容(內容體格式定義,長度定義、編碼格式UTF-8)
14. 確定時間一致性 (是否要求實時或者T+N)
15. 確定對接方式(直接http請求,websocket請求,嵌入特定sdk)
16. 確定備份機制(消息是否備份,備份有效期)
17. 確定追回機制(未讀的消息能否追回)
18. 確定攔截機制(過濾特定消息體內容)
19. 確定日誌記錄(記錄消息的產生到達全生命週期監控)
20. 確定消息異常機制(消息被阻塞,異常重複消費,代碼問題,系統運行異常,硬件內存、CPU、線程不足、超時、網絡問題、實例宕機、權限讀寫異常等)
21. 確定消息重複嘗試機制(異常消息補充)
22. 確定是否需要隊列對隊列(第三放隊列接入)
23. 確定緩存機制(本地緩存,服務器緩存)
24. 確定保證消息隊列的順序性(按序消費)
25. 確定數據量最大支撐(GB/TB/PB/EB/ZB/YB/BB/NB/DB)
26. 確定硬件配置(是否可橫向擴展,滿足高併發)


By:long.tang

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章