龙空技术网

基于springboot+ kafka开发的分布式房间消息分发系统room-sir

云瑄软件 372

前言:

当前我们对“kafka地址映射”大致比较看重,看官们都需要知道一些“kafka地址映射”的相关知识。那么小编在网络上收集了一些对于“kafka地址映射””的相关文章,希望我们能喜欢,姐妹们快快来了解一下吧!

介绍

room-sir系统是基于springboot,springcloud stream + kafka开发的一套分布式房间消息分发系统。系统支持分布式,多实例部署,能实现用户无感知的故障转移和容灾机制,保证了高可用和高性能的消息分析机制,适用于聊天室,互动游戏后台(例如棋牌游戏)等等。

软件架构说明access-system是用户连接和session管理模块,本系统使用websocket实现客户端浏览器和服务的的通信。room-system是房间消息分发主系统,服务维护房间用户相互关系和address关系。user-system是用户业务模块,包括登录系统,分发token令牌等业务。本系统内嵌了简单的web页面以实现用户的方便调试,和直观查看运行效果。安装教程推荐使用linux cenos版本进行安装部署,编辑器推荐jidea进行开发调试。系统要预装jdk1.8以上,zookeeper,kafka,redis服务。启动access-system和room-system模块,其中各个模块可以启动多个实例。accees-system的配置文件application.yml中,属性 input:destination: topic-access-service 要保持唯一,特殊是启动多实例是要注意修改该配置和端口号。room-system启动多实例时不需要修改任何配置。使用说明启动zookeeper,kafka,redis服务,修改系统hosts文件指定zk和kafka的映射地址。例如: 118.xxx.93.xx kafka zk db rd启动access-system和room-system,启动不分先后顺序。使用本地浏览器访问地址:。点击页面链接开启websocket,点击登录房间,然后点发送消息测试。效果图项目地址

(技术交流请加Q-Q群:592246824)

标签: #kafka地址映射