AstroTalk 技术架构

高并发承载,动态扩展。
核心能力,向你的应用开放。

跨端 SDK 接入 · 分层通讯架构 · 领域服务按需扩展

系统架构全景探索 SDK 生态
应用与 SDK
你的移动应用Flutter / 原生应用
你的 Web 应用浏览器 / 自有业务
你的管理系统运营 / 产品配置
C++ SDK异步接口 · 本地存储
JavaScript SDK请求 · 事件 · 查询
Java SDK管理端能力封装
Protobuf 业务协议MQTT / TCP / WebSocket
Nav 导航配置 · 登录入口 · 节点目录
CNN 接入集群Netty 长连接 · 认证 · 设备会话
服务发现 · 一致性哈希路由 · Actor 协作
Pekko 业务集群
用户与关系用户 / 联系人
群组与社群成员 / 频道
消息与会话发送 / 同步
产品与服务配置 / 翻译 / 推送
缓存 · 持久化 · 外部服务
PostgreSQL业务数据 · 消息持久化
Redis / 本机缓存状态 · 消息索引 · 热数据
服务渠道对象存储 · 推送 · 音视频
通讯主链路Nav 提供导航,消息直接进入 CNN逻辑架构示意
业务承载能力

万人群,万人同时在线。

群规模10,000人 / 群

万人群沟通场景

同时在线10,000人

万人同时在线

消息下行30~50 万次 / 秒

群消息广播后的下行投递量

规模数据由项目方提供,来自历史压测;实际表现依部署与业务负载而定。

01 / 高并发与动态扩展

连接与业务分层承载。
容量随节点扩展。

异步网络处理、领域路由、批量持久化,
让扩展落在真正需要的层级。

体验集群扩展点击扩展,观察节点与路由变化
多端并发连接
接入层CNN / Netty
Pekko 服务发现与路由当前展示 2 组节点
业务层领域 Actor
批量写入持久化队列 · 背压控制
分层读取本机缓存 · Redis · PostgreSQL
异步承载Netty 非阻塞 I/O
动态发现感知服务实例上下线
路由更新基于最新实例重建哈希环
分层扩展接入与领域服务分别组织

交互为拓扑演示。节点由部署侧增减,集群发现与路由随实例变化更新;不代表按流量自动伸缩或既有连接自动迁移。实际并发容量以部署和压测为准。

02 / 开放接入生态

用你的界面,
接入 AstroTalk 核心能力。

通讯能力由 SDK 承接,
产品体验由你定义。

自有应用移动端 / 桌面端
业务网站Web / 自定义界面
运营工具自建管理工作台
C++ SDK原生 / Flutter FFI
JavaScript SDKWeb / TypeScript
Java SDK管理服务端
AstroTalk通讯核心能力
用户与认证消息与会话群组与社群联系人关系文件与资源翻译与推送
客户端接入

请求、事件、查询。

command发起领域操作listen订阅业务事件query读取本地数据
能力边界

SDK 处理通讯,应用聚焦体验。

SDK连接 / 协议 / 重连 / 同步
你的应用界面 / 流程 / 业务体验

JS 与 Native 面向用户端,Java 面向管理端。具体接口与可用能力依 SDK、平台及授权而定。