Skip to content

Commit d572459

Browse files
committed
docs: update content
1 parent 7be92cc commit d572459

File tree

2 files changed

+23
-16
lines changed

2 files changed

+23
-16
lines changed

README.md

+2-16
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,9 @@
22

33
FastIM, 一个基于Go语言实现的IM服务.
44

5-
> 本项目不是广义上的IM即时通信,而是具体的聊天服务
5+
## Features
66

7-
IM 服务会用到网络、数据库、缓存、加密、消息队列等,如果使用人数较多,还会涉及分布式、高并发、一致性架构设计等。
87

9-
## 聊天系统组成部分
108

11-
- 客户端
12-
- **接入服务:连接保持,协议解析,session维护(标识是哪个TCP连接),消息推送**
13-
- **业务处理服务:存储处理,消息同步,未读数等**
14-
- **存储服务:账号,消息,联系人等**
15-
- 外部接口服务(APNs,厂商服务)
9+
## 接口
1610

17-
> 加粗部分是本系统要实现的部分
18-
19-
## IM系统特性
20-
21-
- 实时性:保证消息实时触达
22-
- 可靠性:不丢消息、消息不重复
23-
- 一致性:多用户、多终端一致性
24-
- 安全性:数据安全传输、数据安全存储、消息内容安全

docs/从0到1设计IM.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
> 本项目不是广义上的IM即时通信,而是具体的聊天服务
3+
4+
IM 服务会用到网络、数据库、缓存、加密、消息队列等,如果使用人数较多,还会涉及分布式、高并发、一致性架构设计等。
5+
6+
## 聊天系统组成部分
7+
8+
- 客户端
9+
- **接入服务:连接保持,协议解析,session维护(标识是哪个TCP连接),消息推送**
10+
- **业务处理服务:存储处理,消息同步,未读数等**
11+
- **存储服务:账号,消息,联系人等**
12+
- 外部接口服务(APNs,厂商服务)
13+
14+
> 加粗部分是本系统要实现的部分
15+
16+
## IM系统特性
17+
18+
- 实时性:保证消息实时触达
19+
- 可靠性:不丢消息、消息不重复
20+
- 一致性:多用户、多终端一致性
21+
- 安全性:数据安全传输、数据安全存储、消息内容安全

0 commit comments

Comments
 (0)