栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

kafka+websocket 实现消息中心及聊天室(五)

kafka+websocket 实现消息中心及聊天室(五)

零、两种方案

1、消息中心,给项目中 topic为公告类型,开放一个接口。前端可以通过接口推送公告给kafka。所有用户接受 topic“公告”的数据,用来实时展示公告。(内容包括公告信息、公告标题、可见范围)根据是否可见在判断时候推送给前端展示公告。

后台需要支持:推送公告到kafka接口,监听kafka接口判断可见范围通过websocket返回给前端。

前台需要:通过http接口查询历史公告,使用websocket实时更新公告内容

2、聊天室,后台建一张表用来映射用户以及topic(聊天房间号)的关系。每个用户可以被加到不同的topic(聊天室中),每次用户登录便利自身处在几个聊天室,取对应topic内容,推送给前端,同时保存到数据库中做历史聊天记录。

后台需要支持:新建聊天室功能、遍历聊天室查询kafka数据websocket推送给前端,查询历史消息返回给前端

前台需要:通过http接口查询历史聊天内容,通过websocket实时获取最新聊天内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581889.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号