SynchroIQ 采用 C/S 架构 , 服务器通过用户验证模块对用户进行合法验证, JMX 管理控制台实现对服务器的管理和维护。服务器端由 13 个服务模块组成:好友管理服务、自定义分组管理服务,聊天室服务、文件传输服务、工作项提醒服务、工作项处理服务、用户信息、用户状态,组织机构、嵌入式 MQ 、插件管理和陌生人管理。服务器和客户端采用 SynchroMQ 消息中间件作为底层通讯平台,通过 JMS 接口与客户端进行交互处理客户端的 5 个模块:即时消息、离线文件、聊天室、文件传输、图片发送的各种消息,处理客户端 7 个模块:好友管理自定义组、用户信息、组织机构、陌生人管理、远程桌面、登录请求、状态改变等请求。客户端对界面的控制有:屏幕截屏、用户查询、界面颜色更改、消息管理、头像更改等功能 。
SynchroIQ 既可以嵌入在工作流引擎中运行,也可以单独部署。通过插件管理器可以实现 SynchroIQ 和工作流、 MSN 、 QQ 、邮件等外部系统的互联,是系统拥有很好的扩展性。
当遇到大量用户登陆服务器通过群集部署将这些用户被分流到多个 IQ Server 上,保证了系统整体可以支撑巨量的用户群,系统具有线性扩展的能力,当服务能力受限时,给集群添加新的硬件和服务,在系统不停机的情况下,实现热部署,提升系统的支撑能力。
以下是我们产品的界面: