架构价值

企业级即时通讯架构能支撑什么

小天互连的技术架构不是单一客户端或单一服务模块,而是一套面向私有化部署、多端协同、业务系统集成和信创环境适配的企业级即时通讯底座。它的价值不只在于“能聊天”,而在于能支撑更多用户、更多终端、更多业务系统在统一架构下稳定运行。

支撑高并发通信运行

服务端架构承载消息路由、长连接管理、离线消息、文件传输和消息推送,适合多人在线、跨部门协作和高频业务沟通场景。

支撑多端统一体验

PC、Web、iOS、Android、macOS、信创端和鸿蒙端在统一通信协议和业务逻辑下运行,减少多端体验割裂。

支撑多系统集成调用

开放 API、SDK 和统一认证能力可以连接 OA、门户、业务系统、低代码平台和行业应用,让即时通讯能力进入业务流程。

支撑私有化与信创环境

架构可部署在企业内网、专网、私有云或国产化环境中,适配国产 CPU、国产操作系统、国产数据库和鸿蒙生态。

全端概览

多端运行与统一架构支撑

常用终端、信创终端、H5 嵌入和开放扩展能力围绕统一通信底座运行,支撑更多用户、更多系统和更多业务场景一起协同。

PC 客户端

PC 客户端面向日常桌面办公场景,承载单聊、群聊、文件传输、截图、通知、托盘和本地缓存等高频能力,适合总部办公、内网协同、项目沟通和长期在线值守。

ElectronVueNode.js

iOS / Android 端

移动端用于外勤、移动审批、即时提醒和跨地点协同。原生能力负责推送、拍照、录音、文件预览、应用锁和本地缓存,保证移动办公场景下的可用性和安全管控。

Objective-CAndroid Java厂商推送

macOS

macOS 客户端服务于设计、研发、管理等跨平台办公人群,与 Windows 和信创端共享桌面端代码体系,保持消息、文件、会议、通知和组织通讯录体验一致。

ElectronVueApple Silicon

信创端

信创端面向国产 CPU、国产操作系统和政企国产化环境,重点解决终端兼容、部署验证和运行稳定性问题,让企业即时通讯可以在信创桌面环境中持续使用。

Electron龙芯鲲鹏麒麟 OS

服务端

服务端是整套企业即时通讯架构的中心,负责消息路由、长连接管理、组织权限、文件服务、开放 API、审计留存和系统运维。所有客户端都围绕服务端通信,支撑私有化部署、高并发在线和多系统接入。

JavaSpringBootNettyMQRedis

鸿蒙端

鸿蒙端面向 HarmonyOS 生态和国产移动终端,采用 ArkTS 与 ArkUI 原生开发,用于补齐政企移动办公中的国产终端适配、多设备协同和鸿蒙生态接入能力。

ArkTSArkUIHarmonyOS

统一通信底座

统一通信底座负责把消息、群组、组织、权限、通知、文件和状态能力抽象成统一机制。不同端虽然技术栈不同,但可以围绕同一套通信协议和业务逻辑保持一致体验。

统一协议消息机制业务逻辑

网页端 / H5

网页端更多用于统一门户、业务系统、低代码平台和移动 WebView 的嵌入式接入,也可支持浏览器轻量访问。它让消息、群组、通知等能力进入业务前端,减少重复开发。

Vue.jsH5WebSocket

开放与扩展能力

在客户端架构之外,平台通过开放 API、SDK、统一认证和组织同步连接 OA、门户、行业系统和自研 App,让即时通讯能力可以进入业务流程并支持二次开发。

开放 APISDK系统集成
技术栈总览

各端技术栈一览

围绕企业即时通讯核心能力进行自主研发,具备各端持续迭代、适配和定制开发能力。
客户端 / 平台
开发语言
核心框架
运行环境
说明
服务端
Java
SpringBoot · MQ · AngularJS
Linux / Windows Server
承载企业即时通讯的核心服务,负责消息路由、长连接接入、组织权限、文件服务、管理后台和开放 API,是私有化部署和多端协同运行的中心。
PC 客户端
(Windows)
JavaScript
Electron · Node.js · Vue
Windows 7 / 10 / 11
面向日常桌面办公场景,支持消息会话、群组协作、文件传输、系统通知、托盘常驻、截图和本地缓存,适合企业员工长期在线使用。
macOS
JavaScript
Electron · Node.js · Vue
macOS 10.14+,M 系列原生
与 Windows 桌面端共享核心代码体系,在 macOS 环境中提供一致的消息、文件、通讯录和通知体验,适合跨平台办公团队。
网页端 / H5
JavaScript
Vue.js
主流浏览器 / WebView
主要用于统一门户、业务系统、低代码平台和移动 WebView 的嵌入式接入,也可支持浏览器轻量访问,让消息能力进入业务前端。
信创端
JavaScript
Electron · Node.js · Vue
统信 UOS · 麒麟 OS · 龙芯 / 鲲鹏 / 飞腾
面向国产 CPU、国产操作系统和政企信创桌面环境,基于桌面端同一架构进行适配验证,减少功能割裂和重复维护。
iOS
Objective-C
UIKit · AVFoundation
iOS 12+
面向 iPhone 和 iPad 移动办公场景,支持原生消息交互、媒体能力、APNs 推送、本地缓存和安全管控,保障移动端使用体验。
Android
Java
Android SDK · Jetpack
Android 7.0+
面向 Android 手机和平板,适配多品牌终端和厂商推送通道,支撑移动审批、外勤沟通、消息提醒和企业移动安全管理。
鸿蒙
ArkTS
ArkUI · HarmonyOS SDK
HarmonyOS 4.0+
面向 HarmonyOS 生态和国产移动终端,采用鸿蒙原生技术栈开发,补齐政企移动办公中的鸿蒙适配和多设备协同能力。
架构概述

各端详细架构概述

从后端消息路由到各端客户端,每一层都有明确的技术分工和扩展边界。

服务端架构

基于 Java + SpringBoot 构建的分布式 IM 服务架构,承载消息路由、用户管理、文件存储、推送通知等核心能力,可根据企业规模和部署环境进行集群扩展。它用于支撑私有化环境下的消息投递、离线消息、组织同步、审计留存和开放 API 调用。

用更直白的话说,服务端就是整套企业即时通讯系统的“中枢”。它把客户端连接、消息流转、组织权限、文件存储、审计管理和开放接口放在同一套服务体系里,决定系统能否支撑更多用户在线、更多系统接入和更复杂的私有化运行环境。

服务端架构示意图

接入层

NginxWebSocket GatewaySLB 负载均衡SSL/TLS

应用层

Java 11+Spring BootSpring CloudMyBatis PlusNetty

消息队列

RabbitMQ消息持久化死信队列消息确认机制

缓存层

Redis会话管理在线状态消息序列号

数据层

MySQL达梦 DM人大金仓NFS 文件存储

管理后台

AngularJS组织管理消息审计系统监控

长连接管理

基于 Netty 构建高性能 WebSocket 长连接服务,单节点支持数万并发连接,集群横向扩展。

消息可靠投递

MQ 消息持久化 + ACK 确认机制,保障消息不丢失,离线消息暂存,上线自动补发。

国产数据库适配

原生支持达梦、人大金仓、瀚高等国产数据库,SQL 方言自动适配,信创合规。

开放 API

完整 REST API,覆盖消息推送、组织管理、用户认证、群组管理等所有核心能力。

国密安全

传输层 SM4 加密,存储层 SM3 摘要,SM2 签名验证,满足国密合规要求。

PC 客户端(Windows)

基于 Electron + Node.js + Vue 构建的跨平台桌面客户端,兼具 Web 技术的快速迭代优势和原生系统能力集成,适合政企、集团、制造等长期桌面办公、文件协作和内网通信场景。

用更直白的话说,PC 客户端不是一个孤立的 Windows 应用,而是桌面端统一代码体系的一部分。通过共享代码库,Windows、macOS 和信创端可以在功能、体验和版本迭代上保持一致,减少多平台重复开发和长期维护压力。

桌面端共享代码库架构图

主进程

ElectronNode.jsIPC 通信系统托盘

渲染进程

Vue 3Vuex / PiniaVue RouterWebSocket

系统集成

系统通知文件拖拽截图工具本地存储

跨平台代码复用

同一套 Vue 代码库供 Windows / macOS / 信创三端使用,功能迭代同步发布。

原生系统集成

通过 Electron 调用 Node.js 原生模块,实现系统托盘、通知、快捷键、截图等原生功能。

自动更新

内置自动更新机制,新版本发布后客户端自动检测并提示更新,无需 IT 手动推送。

网页端 / H5

纯 Vue.js 构建的 Web 客户端,支持主流浏览器直接访问,无需安装客户端。同时作为 H5 基础,可在统一门户、业务系统、低代码应用和移动端 WebView 中复用。

用更直白的话说,网页端 / H5 更像一套可嵌入的前端能力。它可以进入统一门户、业务系统、低代码页面或移动 WebView,让用户不一定打开独立客户端,也能在业务界面中使用消息、群组、文件和统一登录能力。

网页端与 H5 架构图

前端框架

Vue 3Vue RouterPinia 状态管理Vite 构建

通信协议

WebSocketHTTP/2IndexedDB 本地缓存

复用场景

浏览器访问移动 WebView低代码内嵌外部访客

低代码集成复用

低代码平台搭建的应用可内嵌 H5 组件,复用网页端的消息、群组等能力,无需重复开发。

免安装访问

浏览器直接访问,适合外部访客、审计场景或不方便安装客户端的临时使用。

iOS / Android

iOS 使用 Objective-C 原生开发,Android 使用 Java 原生开发,均以性能和系统集成深度为优先,适合移动办公、外勤协作、审批提醒和企业安全管控场景。

用更直白的话说,移动端架构负责把即时通讯能力带到手机和平板上。它既要保证消息及时到达、弱网下可用,也要调用拍照、录音、文件预览、推送和本地安全能力,满足移动办公和企业安全管控要求。

iOS 与 Android 原生移动端架构图

iOS

Objective-CUIKitCore DataAVFoundationAPNs 推送

Android

JavaAndroid SDKJetpackRecyclerView厂商推送

本地能力

WebSocketSQLite 缓存后台保活应用锁

多通道推送

Android 端集成华为、小米、OPPO、vivo 等主流厂商推送通道,保障消息推送到达率。

原生媒体能力

调用系统相机、相册、录音等原生 API,音视频通话基于平台原生能力实现,低延迟。

本地消息缓存

SQLite 本地数据库缓存消息记录,弱网或离线状态下仍可浏览历史消息。

企业安全管控

截图水印、应用锁、远程清除、MDM 集成支持,满足企业移动端安全管理要求。

鸿蒙端(HarmonyOS)

基于 ArkTS 语言和 ArkUI 框架开发的鸿蒙原生应用,面向国产终端生态和信创移动办公环境,提供与其他端一致的 IM 体验。

用更直白的话说,鸿蒙端用于补齐国产移动终端生态。它不是简单适配界面,而是围绕 ArkTS、ArkUI、HMS 推送、分布式能力和元服务机制构建原生应用,让企业即时通讯可以进入 HarmonyOS 和信创移动办公场景。

鸿蒙端架构图

开发语言

ArkTS强类型 TypeScript 超集声明式 UI 范式

UI 框架

ArkUI声明式组件动画系统

平台能力

HarmonyOS SDK分布式软总线元服务华为推送 HMS

鸿蒙原生开发

基于 ArkTS + ArkUI 完全原生开发,非套壳或跨平台框架,充分发挥鸿蒙系统性能优势。

分布式能力

利用鸿蒙分布式软总线,支持跨设备消息协同,手机与平板、PC 之间无缝流转。

元服务分发

支持以元服务形式分发,无需下载安装即可体验 IM 核心功能,降低用户使用门槛。

HMS 推送

接入华为 HMS Core 推送服务,消息推送到达率高,支持后台保活和通知管理。

统一调用关系

所有终端统一调用同一套服务接口

各端不是彼此独立的孤岛,而是围绕统一通信协议、统一服务接口和统一业务能力运行。

PC / macOS / 信创端

桌面端统一接入消息、文件、组织、通知和本地能力。

iOS / Android

移动端通过同一服务体系获取消息、推送、文件和安全能力。

鸿蒙端

鸿蒙原生端复用统一通信能力,并接入 HarmonyOS 平台能力。

统一服务接口与通信底座

所有终端都不是单独实现一套业务,而是统一调用服务端提供的消息、组织、群组、文件、认证、审计和开放接口能力。

统一协议统一接口统一认证统一消息统一审计统一门户

网页端 / H5

以嵌入方式进入门户、业务系统、低代码页面和移动 WebView。

API / SDK 接入

业务系统和自研 App 通过接口与 SDK 调用即时通讯能力。

私有化与信创环境

同一服务能力可部署到企业内网、专网、私有云和国产化环境。

这种统一调用方式,是私有化即时通讯系统支撑多端一致体验和多系统接入的关键。它可以让账号、组织、消息、权限和审计规则在不同终端之间保持一致;后续无论新增客户端、嵌入业务系统,还是通过 API / SDK 接入自研应用,都不需要重新建设一套独立通信能力,而是在同一底座上继续扩展。
适配环境

信创、国产化与多平台运行环境

覆盖国产 CPU、国产操作系统、Apple Silicon、HarmonyOS 等多种运行环境。

龙芯 CPU

LoongArch 架构适配,面向国产终端和政企信创桌面环境。

鲲鹏 CPU

ARM64 架构适配,支持国产服务器和终端部署环境。

飞腾 CPU

支持飞腾平台下的客户端和服务端信创适配。

统信 UOS

桌面端、服务端部署适配,满足政企信创环境。

银河麒麟

客户端和服务端运行环境适配,覆盖政务常见环境。

中标麒麟

面向传统信创环境的兼容性验证与适配。

Apple Silicon

macOS M 系列原生支持,减少 Rosetta 兼容依赖。

HarmonyOS 4.0+

鸿蒙原生 ArkTS + ArkUI 架构,支持华为生态。

延伸阅读

从技术架构继续了解 SDK、API、私有化和信创能力

这一页说明底层架构,下面这些页面和文章用于继续理解小天互连如何把架构能力落到系统集成、终端接入和私有化部署中。
FAQ

企业即时通讯技术架构常见问题

围绕私有化即时通讯、全端架构、API、SDK 和信创适配,整理几个选型前常见问题。

企业即时通讯技术架构通常包括服务端消息路由、账号与组织管理、文件与存储服务、开放 API、SDK、PC 客户端、Web 端、移动端以及信创和鸿蒙适配能力。

私有化即时通讯运行在企业自有环境、专有云或内网环境中,服务端架构会直接影响消息可靠性、并发连接、权限边界、审计留存、系统集成和后续扩展能力。

小天互连覆盖服务端、Windows、macOS、Web/H5、iOS、Android、信创端和鸿蒙端,可根据企业终端环境进行部署、适配和集成。

私有化即时通讯技术架构更强调服务端可部署、数据可控、权限可管、审计可查和多系统可集成。普通聊天软件更关注单一沟通体验,而企业级私有化即时通讯需要同时支撑内网部署、组织权限、开放 API、SDK 接入、信创适配和多端统一运行。

技术架构是 API 和 SDK 能力的底座。开放 API 主要让业务系统调用消息、组织、待办、文件等能力,SDK 则用于把聊天和协作能力嵌入 App、门户或业务前端。

信创环境下需要重点关注国产 CPU、国产操作系统、国产数据库、桌面客户端、服务端部署、浏览器兼容、移动终端和后续运维适配能力。

需要二次开发或深度定制?

小天互连围绕企业即时通讯核心架构持续研发,可结合企业现有系统环境,支持功能定制、界面改造、开放 API 调用、SDK 接入和深度系统集成。

了解定制开发方案 查看开放 API 文档
在线咨询
400-609-0086
电话咨询
立即试用
返回顶部