1、并不是所有的场景,都适合一个长连接,和需要使用状态协议;
2、实时性要求高的,数据交换频密的,当然,使用长连接,是必然的选择;
3、如果只是稀疏的交互,甚至,在整个软件运行周期内,只交互一次,或者0次,这个需要维持长连接吗?需要用状态协议吗?需要用session缓存客户端的状态和数据吗?如果一直维持连接,和session,这开销无疑是巨大的。那么转为无状态的 request / response模式;
到底什么样的场景下,需要使用长连接,什么样的场景下需要使用request / response模式,这个问题还需要思考?
几个考虑点:数据存储在哪里,是local,还是server; 是什么模式,B/S, C/S,C/tiny S?