Skip to content
📝全文字数: 0 字
·
⏱️预计阅读: 1 分钟
·
🏷️企业级 AIoT 架构核心规约

🏢 生产环境高可用部署 ​

面向企业上万台设备并发接入与大规模视频并发点播场景,建议将各个核心组件进行物理机或独立容器集群部署。


1. 推荐硬件规格与集群拓扑 ​

text
                               [ 域名 / 统一入网负载均衡器 Nginx / F5 ]
                                              │
         ┌────────────────────────────────────┼────────────────────────────────────┐
         ▼                                    ▼                                    ▼
┌──────────────────┐                 ┌──────────────────┐                 ┌──────────────────┐
│  后端应用节点 1   │                 │  后端应用节点 2   │                 │  ZLMediaKit 集群 │
│  yudao-server    │                 │  yudao-server    │                 │ (视频流媒体接入) │
└────────┬─────────┘                 └────────┬─────────┘                 └────────┬─────────┘
         │                                    │                                    │
         └─────────────────┬──────────────────┴────────────────────────────────────┘
                           ▼
  ┌────────────────────────────────────────────────────────┐
  │                 高可用数据持久层与中间件               │
  │  · MySQL 主从读写分离 (基于 Dynamic-Datasource 动态路由)│
  │  · Redis Cluster / Sentinel 哨兵集群 (高可用缓存与锁)  │
  │  · TDengine 3.0+ 高性能时序集群 (存储海量传感器时序点位)│
  │  · EMQX 5.0 分布式集群 (承载百万级 MQTT 工业长连接)    │
  │  · MinIO 分布式对象存储 (存储音视频切片与固件文件)     │
  └────────────────────────────────────────────────────────┘

2. 生产关键参数调优 ​

  1. JVM 启动参数优化 (JDK 21+):
    bash
    java -server -Xms4g -Xmx4g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -jar yudao-server.jar
  2. 操作系统网络与文件描述符:
    • 工业长连接与流媒体推流需要占用大量文件描述符,在 /etc/security/limits.conf 中调整:
      text
      * soft nofile 655350
      * hard nofile 655350
  3. ZLMediaKit RTP 端口范围放行:
    • 生产环境中必须在防火墙放行 UDP 与 TCP 的 30000-30500 端口范围,确保外部摄像机能够稳定推流到集群。
💬

开发者互动与技术支持

遇到部署、配置或协议对接问题?欢迎通过以下渠道与官方核心团队及社区开发者交流。

🐧
官方 QQ 交流群
技术讨论 · 在线答疑
扫码加入
💬
技术团队企业微信
架构咨询 · 商业授权
添加客服
📢
官方微信公众号
版本发布 · 深度技术干货
关注公众号
🐙
GitHub Issues
Bug 报告 · 功能建议 PR
🦊
Gitee 缺陷与反馈
国内镜像 · 极速工单响应
🗨️ 页面即时评论 (GitHub Discussions)已启用

基于 GNU AGPL-3.0 协议开源