作者:夏雨之唯美 | 来源:互联网 | 2023-05-30 13:25
这是X-MSG-IM的首个开发版本, 已基本可用. 功能详述如下:
跨平台客户端sdk
已实现的能力包括:
-
基于c++11的跨平台sdk, 包含了网络层和持久层的瘦包装. 网络层同时支持tcp
和rudp
接入, 持久层基于sqlite3
.
-
建立在c++驱动之上的java sdk.
-
建立在c++驱动和node-ffi之上的Javascript sdk, 可用于electron开发环境.
-
开放源代码地址: https://gitee.com/dev5/x-msg-im-client-sdk
-
一个基于electron开发的客户端demo: https://gitee.com/dev5/x-msg-im-client-electron
电信级通信协议栈
相比时下流行的json, xmpp, mqtt等协议, 有着非常明显的优势:
-
高度可扩展, 向前向后兼容, 低冗余, 低延迟, 多QoS
.
-
适用于即时通信, 物联网设备控制, 网络游戏, 微服务间的rpc等场景.
-
内置分布式信令跟踪distributed signalling tracing
能力.
-
c++实现: https://gitee.com/dev5/libxsc-proto-cpp
-
java实现: https://gitee.com/dev5/libxsc-proto-cpp
-
基于此协议栈的微服务间rpc框架: https://gitee.com/dev5/libx-msg-im-xsc
系统核心网元
x-msg-ap
, 访问点, 负责异构客户端与异构协议接入:
-
支持tcp
, udp
, rudp
, http
, websocket
同时接入.
-
源代码地址: https://gitee.com/dev5/x-msg-ap
x-msg-channel-status
, hannel状态服务, 支持在一切有状态的channel上sub/pub:
x-msg-im-auth
, 鉴权服务:
-
支持tcp
, udp
, rudp
, http
, websocket
同时接入.
-
源代码地址: https://gitee.com/dev5/x-msg-im-auth
-
api接口: http://www.dev5.cn/x_msg_im/usr/auth/
x-msg-im-group
, 群组归属位置:
x-msg-im-hlr
, 用户归属位置
x-msg-im-mgr
, 管理员接入
x-msg-im-org
, 企业组织架构服务
x-msg-oss
, 文件与对象存储
编译
http://www.dev5.cn/deploy/compile/
部署
http://www.dev5.cn/deploy/over-view/