Instant messaging system in Go. 使用 zoo 框架打造的一款易学、易通、易掌控的即时通讯系统
Name | Length | Remark |
---|---|---|
HeaderLen | 4 bytes | header length |
Version | 4 bytes | protocol version |
Cmd | 4 bytes | command for request |
Seq | 4 bytes | sequence id |
BodyLen | 4 bytes | body length |
Body | BodyLen bytes | protobuf binary bytes |
ZIM 是一套开源通用的即时通讯产品,您可以通过简易的方式将 ZIM SDK集成进自有应用中,配合服务端 REST API 调用,即可轻松拥有强大的即时通信能力。即时通信 IM 服务和您的应用之间的交互如下图所示:
从上图可以看到,ZIM 服务器并不托管用户数据与好友关系,这些数据都保存在应用服务器上,ZIM 服务器仅仅只是充当信使的角色。