PUSH系统架构设计简述 一.网络传输协议的选择 PUSH系统协议选取: UDP协议实时性更好,但是如何处理安全可靠的传输并且处理不同客户端之间的消息交互是个难题,实现起来过于复杂,那就非TCP协议莫属了,要考虑的同样也有很多,特别是如果有海量用户的需求. a)基于TCP协议的长连接: b) 基于websocket的轮询: c)基于http的短链接Pull方式: 二.应该选择什么格式的数据协议 对于客户端和服务端的数据传输通常会有以下几点考虑: 1.网络数据大小——占用带宽,传输效率:虽然对单个…