openim-architecture-layers
2024-02-01 20:21:31 1 举报
OpenIM Architecture Layers是一个用于构建和部署即时通讯(IM)应用的开源项目。它由多个层次组成,包括传输层、数据存储层、业务逻辑层和访问层。传输层负责处理网络通信,支持多种协议,如WebSocket、TCP和UDP。数据存储层负责存储用户数据、消息和文件等,支持多种数据库,如MySQL、MongoDB和Redis。业务逻辑层负责处理IM应用所需的各种业务逻辑,如用户注册、登录、消息发送和接收等。访问层负责提供API接口,允许外部应用访问IM服务。OpenIM Architecture Layers提供了灵活的扩展机制,开发者可以根据需要添加新的功能模块,方便地构建满足特定需求的IM应用。
作者其他创作
大纲/内容
Unity
openim-msg
Linux/Mac/Win
Mongo
User Service
openim-friend
React Native
Account Service
Minio
Flutter
Third party
service layer
S3
API
IOS
MsgGateway(proxy)
kubernetes
JS
RESTful API
Redis
prometheus
openim-user
webhooks
Local cache
openim-push
Friend & Group service
conversation
openim-sdk-core
openim-msgtransfer
seq-manager
grafana
firebase
MQ
access layer
Android
openim-group
SDK
openim-third
Etcd(zookeeper consul)
openim-auth
Notifacation Service
0 条评论
下一页