组织介绍

Heralink — 高性能实时通信 SaaS 平台

消息通讯 · 房间通讯 · 订阅通讯 · 语音/视频通话
支持横向集群扩展,单机承载近百万在线;可按消息字数、次数、接收人数、通话时长配置计费。

作者: yichen · 邮箱: 2782268022@qq.com · 技术交流 Q 群: 714566447

核心能力

能力 说明
消息通讯 单聊消息,按字数计费
房间通讯 群组/房间多人消息,按接收人数计费
订阅通讯 话题/主题订阅推送
语音通话 WebRTC 语音通话,按分钟计费
视频通话 WebRTC 视频通话,按分钟计费
  • 横向集群扩展,单机承载近百万在线连接
  • 灵活计费:按消息字数 / 次数 / 接收人数 / 通话时长配置
  • 套餐 + 优惠券:套餐可叠加,抵扣规则优先于余额;优惠券用于消费抵扣
  • 开发者自助:申请账号 → 创建应用 → 配置并发与流量限制 → 购买/领取合作优惠券与套餐

接入方式

  • 多协议:HTTP REST / WebSocket / TCP
  • 多语言:提供 Go 接入示例,Java / PHP / Vue 可参考对接
  • 高吞吐消息中间件,支持集群部署,已开源

技术栈

层级 技术
平台后端 Go + Gin + GORM
应用后端 Go
前端 Vue 3(平台超管 / 开发者面板 / App 管理后台 / App Web)
数据与中间件 MySQL · Redis · Kafka · CoTURN · Nginx
部署 Docker 微服务一键部署

仓库结构

目录 说明
app 应用示例 — 演示 SDK 接入的后端、管理后台与前端
platform SaaS 平台 — 后端服务、超管运营后台、开发者面板
scripts 测试数据与说明脚本

快速体验

# 1. 克隆(含子模块)
git clone --recurse-submodules https://gitee.com/heralink/heralink.git
# 或分别克隆
git clone --recurse-submodules https://gitee.com/heralink/platform.git
git clone --recurse-submodules https://gitee.com/heralink/app.git

# 2. 部署 platform(基础设施 + 平台服务)
cd platform && docker-compose -f docker-compose.build.yml up -d

# 3. 部署 app(示例应用)
cd ../app && docker-compose -f docker-compose.build.yml up -d

详细部署见:

端口速查

端口 服务
1080 Platform Nginx(生产入口)
8180 / 8181 / 8182 Platform HTTP / WebSocket / TCP
9090 App Server HTTP
5174 / 5175 / 3000 超管 / 开发者面板 / App Web(开发)

测试账号

系统 账号 密码
开发者面板 yichen@heralink.com 123456
超管后台 admin@heralink.com 123456
App 用户 user1 / user2 123456
App 管理员 admin 123456

App 凭证:app_id: test_appsecret: test_secret_123456

成就
0
Star
0
Fork
成员(1)
yichen

搜索帮助