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

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

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

 

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