# lim
游戏聊天系统
## 介绍
lim是一个游戏聊天系统,支撑多款游戏的聊天服务,新上线游戏可通过api接入
- 客户端:lim-client,负责发送和接收消息
- 用户中心:lim-rest,负责注册登录、为客户端分配消息服务器
- 消息服务器:lim-server,无状态,与客户端保持长连接,负责将客户端消息放入消息队列
- 消息队列:lim-mq,kafka实现,负责削峰填谷
- 消息处理:lim-mh,无状态,负责异步消费消息队列中的消息,将消息写入消息存储库和消息同步库
- 消息存储库和索引:influxdb实现,负责持久化会话消息
- 消息同步库:influxdb实现,负责写扩散同步
## QuickStart
todo
## TODO
* [ ] 私聊
* [ ] 组聊:公会聊天、组队聊天、自定义组聊
* [ ] 大组聊天:国家聊天、联盟聊天
* [ ] 世界聊天
没有合适的资源?快使用搜索试试~ 我知道了~
基于java开发的游戏聊天系统
共89个文件
java:65个
xml:16个
properties:5个
需积分: 2 0 下载量 201 浏览量
2024-03-23
10:16:20
上传
评论
收藏 173KB ZIP 举报
温馨提示
# lim 游戏聊天系统 ## 介绍 游戏聊天系统,支撑多款游戏的聊天服务,新上线游戏可通过api接入 - 客户端:lim-client,负责发送和接收消息 - 用户中心:lim-rest,负责注册登录、为客户端分配消息服务器 - 消息服务器:lim-server,无状态,与客户端保持长连接,负责将客户端消息放入消息队列 - 消息队列:lim-mq,kafka实现,负责削峰填谷 - 消息处理:lim-mh,无状态,负责异步消费消息队列中的消息,将消息写入消息存储库和消息同步库 - 消息存储库和索引:influxdb实现,负责持久化会话消息 - 消息同步库:influxdb实现,负责写扩散同步
资源推荐
资源详情
资源评论
收起资源包目录
gamechat-main.zip (89个子文件)
gamechat-main
.DS_Store 8KB
lim-platform-api
pom.xml 502B
pom.xml 6KB
lim-common
pom.xml 722B
src
main
java
com
lance
lim
common
util
SnowFlakeIdGenerator.java 2KB
AbstractLifecycle.java 729B
JsonUtils.java 3KB
config
RedisProperties.java 453B
lim-client
pom.xml 705B
src
main
resources
logback.xml 3KB
application.properties 47B
java
com
lance
lim
client
ClientContext.java 743B
Client.java 2KB
ClientStarter.java 703B
config
ClientProperties.java 412B
ClientConfiguration.java 572B
lim-server
pom.xml 886B
src
main
resources
logback.xml 3KB
application.properties 162B
java
com
lance
lim
server
controller
ServerController.java 747B
ServerContext.java 768B
service
IUserService.java 581B
ISessionService.java 941B
IServerService.java 471B
SessionService.java 2KB
ServerService.java 1KB
manager
SessionManager.java 2KB
ServerStarter.java 703B
model
Session.java 1KB
Confirm.java 228B
Server.java 3KB
util
SessionUtils.java 535B
MessageUtils.java 309B
config
ServerProperties.java 484B
ServerConfiguration.java 750B
lim-net
pom.xml 655B
src
main
java
com
lance
lim
net
dispatch
MessageDispatcher.java 197B
annotation
Message.java 406B
MessageHandler.java 374B
handler
MessageEncoder.java 431B
ServerHandler.java 255B
MessageDecoder.java 452B
codec
Codec.java 594B
CodecRegistry.java 1KB
IntCodec.java 427B
CollectionCodec.java 316B
ObjectCodec.java 312B
MapCodec.java 309B
util
ByteBufUtils.java 341B
lim-core
pom.xml 882B
src
main
java
com
lance
lim
core
constant
MessageType.java 624B
message
ReqChatMessage.java 560B
RespChatMessage.java 825B
lim-platform
pom.xml 498B
lim-mh
pom.xml 705B
src
main
resources
application.properties 64B
java
com
lance
lim
mh
MessageHandlerStarter.java 256B
MessageHandler.java 1009B
service
IMessageHandlerService.java 142B
config
MessageHandlerProperties.java 387B
MessageHandlerConfiguration.java 921B
lim-rest
pom.xml 703B
README.md 893B
lim-mq
.DS_Store 6KB
lim-mq-redis
pom.xml 881B
src
test
resources
application.properties 116B
java
com
lance
lim
mq
redis
RedisTest.java 689B
RedisMessageSubscriberTest.java 1KB
RedisMessagePublisherTest.java 1KB
main
java
com
lance
lim
mq
redis
RedisMessagePublisher.java 820B
RedisMessageSubscriber.java 3KB
config
RedisMessageSubscriberConfiguration.java 874B
RedisMessagePublisherConfiguration.java 422B
pom.xml 877B
lim-mq-kafka
pom.xml 893B
src
test
resources
application.properties 470B
java
com
lance
lim
mq
kafka
KafkaMessageSubscriberTest.java 1KB
KafkaMessagePublisherTest.java 1KB
main
java
com
lance
lim
mq
kafka
KafkaMessageSubscriber.java 882B
KafkaMessagePublisher.java 752B
config
KafkaPublisherProperties.java 576B
KafkaMessageSubscriberConfiguration.java 1KB
KafkaMessagePublisherConfiguration.java 1KB
KafkaSubscriberProperties.java 642B
lim-mq-base
pom.xml 493B
src
main
java
com
lance
lim
mq
PubSub.java 212B
model
Message.java 974B
MessageSubscriber.java 901B
MessagePublisher.java 594B
共 89 条
- 1
资源评论
MarcoPage
- 粉丝: 2953
- 资源: 3005
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功