Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f07fa13

Browse files
author
alber
committed
更新文档
1 parent 78253c9 commit f07fa13

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ gim是一个即时通讯服务器,代码全部使用golang完成。主要特
88
6.使用领域驱动设计
99
7.支持docker compose和k8s部署
1010
gim可以作为以业务服务器的一个组件,为现有业务服务器提供im的能力,业务服务器
11-
只需要实现user.int.proto协议中定义的GRPC接口,为gim服务提供基本的鉴权功能即可
11+
只需要实现user.int.proto协议中UserIntService.Auth接口,为gim服务提供基本的鉴权功能即可
1212
### 使用技术:
1313
数据库:MySQL+Redis
1414
通讯框架:GRPC
@@ -44,7 +44,7 @@ sql: 项目sql文件
4444
3. 调用logic.MessageExtService.Sync,完成离线消息同步
4545
注意:seq字段是客户端接收到消息的最大同步序列号,如果用户是换设备登录或者第一次登录,seq应该传0。
4646

47-
接下来,用户可以使用LogicExt.SendMessage接口来发送消息,消息接收方可以使用长连接接收到对应的消息。
47+
接下来,用户可以使用MessageIntService.PushToUsers接口来发送消息,消息接收方可以使用长连接接收到对应的消息。
4848
### 单用户多设备支持,离线消息同步
4949
每个用户都会维护一个自增的序列号,当用户A给用户B发送消息是,首先会获取A的最大序列号,设置为这条消息的seq,持久化到用户A的消息列表,
5050
再通过长连接下发到用户A账号登录的所有设备,再获取用户B的最大序列号,设置为这条消息的seq,持久化到用户B的消息列表,再通过长连接下发

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /