1:redis发布与订阅:
整体思路:redis订阅某频道信息,利用websocket实现转发,
项目流程:
a;项目启动从数据库读取数据加载到缓存中,
b:开启redis线程,订阅集群中redis指定频道,
c:通过redis回调函数调用websocket服务,
d:websocket建立常连接,将信息发送已登入的用户。
e:通过页面操作从数据库的数据动态插入到频道中,
f:配置页面配置好频道对应的客户,客户登入即可收到信息。
j:websocket监听信息;展示信息;
特点:redis阻塞式监听,websocket也是阻塞式监听,只建立链接一次,便可一致监听,有消息就会触发回调,都只能收到最新的数据,建立链接之前信息收不到。