参考资料:
理论基础-
socketio是websocket的一个库,对原生的websocket进行了封装。
不要只考虑到单机,我们实际机器都是【集群】部署。那么我们需要考虑 - 客户端与服务端的连接应该存在哪里??
1、通过ip-hash进行分配;
2、通过redis等缓存数据库统一管理;
3、客户端自己携带;-- 不符合此场景。如果只是做个登录认证,倒是可以借助jwt可以在客户端自己携带token。
参考资料:
理论基础-
socketio是websocket的一个库,对原生的websocket进行了封装。
不要只考虑到单机,我们实际机器都是【集群】部署。那么我们需要考虑 - 客户端与服务端的连接应该存在哪里??
1、通过ip-hash进行分配;
2、通过redis等缓存数据库统一管理;
3、客户端自己携带;-- 不符合此场景。如果只是做个登录认证,倒是可以借助jwt可以在客户端自己携带token。