中间件规范
1、消息中间件推荐用kafka
多数稳定维持 4 个月一档稳定版本
| 选型方案 | Broker版本 | 集群架构 | 配套kafka-clients | 适用场景 | 客户端JDK版本 |
|---|---|---|---|---|---|
| 最新版本(首选) | Kafka 4.3.1 (2026-06-25) |
KRaft 无Zookeeper | 4.3.1 | 全新微服务项目,高并发 | JDK17 / JDK21 |
| 保守稳定生产集群 | Kafka 4.2.1 (2026-05-30) |
KRaft 无Zookeeper | 4.2.1 | 故障零容忍业务 | JDK17 / JDK21 |
| 存量老集群过渡 | Kafka 3.9.2 (2026-02-21) |
ZK/KRaft双兼容 | 3.9.2 | 原有ZK集群,无法一次性重构,滚动升级过渡 | JDK11 / JDK17 |
| 老旧淘汰集群 | Kafka 2.x / 3.6及以下 | Zookeeper | ≤3.6 | 禁止新项目使用,仅遗留待重构系统 | ❌ 大量兼容bug 17/21JDK(模块化反射、GC、虚拟线程存在严重兼容问题) |
注:当前生产版本情况大概如下,
Kafka 版本分布:4.0.0 (3 个)、3.7.2 (1 个)、3.7.1 (1 个)、3.3.2 (6 个)、3.2.0 (1 个)、2.7.2 (1 个)、1.0.0 (5 个)、0.10.0.1 (1 个);总计 20 个,其中 0/1/2 系列合计 6 个,3/4 系列合计 13 个
2、RabbitMQ
| 选型方案 | RabbitMQ稳定版本 | 配套最低Erlang | 生命周期 | 核心优势 | 适用场景 |
|---|---|---|---|---|---|
| 全新集群云原生首选 | 4.2.6(开源稳定) (2026-04-21) |
Erlang 27.x | 长期安全维护至2030 | Khepri全新元数据引擎、集群同步提速、内存泄漏修复、死信/延迟队列增强、K8s完善CRD、TLS1.3原生支持 | 全新微服务、高并发订单、异步通知、海量埋点、JDK21应用 |
| 存量保守稳定过渡版 | 3.13.14 (2025-12) |
Erlang 26.x | 开源维护至2026-07(仅剩短期窗口) | 国内落地量极大、文档踩坑方案齐全、无4.x破坏性变更、滚动升级平滑 | 已有3.x老集群、金融保守业务、短期不做大版本升级;3.13.15+(15/16/17):为修复2个高危CVE新增大量管理插件、HTTP API、权限校验逻辑,属于安全紧急补丁迭代版,引入多处隐性兼容性bug、运维变更成本高,不适合存量业务盲目升级 |
| 淘汰老旧版本 | 3.12及更早 (2023-06) |
Erlang25及以下 | EOL停止维护 | 大量CVE安全漏洞、内存溢出、集群脑裂bug | 仅遗留系统临时过渡,半年内必须升级 |
注:当前生产版本情况大概如下,
RabbitMQ 版本分布:生产:RabbitMQ 3.6.6、RabbitMQ 3.5.6;测试:RabbitMQ 3.13.1(2个),RabbitMQ 3.10.5;
准生产:RabbitMQ 3.1.5,RabbitMQ 3.6.10;
暂无业务:RabbitMQ 3.13.3
2、缓存推荐redis
稳定 3 个月一档版本
| 方案 | Redis版本 | 许可证 | 核心优势 | 适用场景 |
|---|---|---|---|---|
| 新项目首选(极致性能) | Redis 8.8.0(2026-05-25) | AGPLv3 开源无商业限制 | 多线程重构,吞吐提升数倍;内存占用降低30%;内置JSON/向量/时序结构;HOTKEYS热key诊断;Streams幂等去重;集群同步优化 | 高并发缓存、分布式锁、消息队列、AI向量检索、全新微服务集群 |
| 保守稳定落地(企业存量扩容) | Redis 7.2.8 (2025-03) | SSPL/开源分支 | 国内落地量最大,BUG少、资料完善;多线程IO、ACLv2、集群hostname、Function持久脚本;无激进新特性,运维成熟 | 业务平稳扩容,不想承担8.0新特性风险,Redis 7.4.X 系列存储格式改动太大,存量老集群升级可能有兼容性问题 |
| 淘汰禁用 | Redis 5.x及以下 | BSD | 单线程阻塞、无ACL、安全漏洞多、停止维护 | 禁止新项目使用 |
注:当前生产版本情况大概如下
Redis 版本分布 :7.4.5 (4 个)、7.2.3 (1 个)、6.2.14 (1 个)、6.2.7 (2 个)、4.0.11 (1 个)、3.2.4 (4 个)、2.8.23 (1 个);总计 14 个,其中 2/3/4 系列合计 6 个,6/7 系列合计 8 个
3、Zookeeper版本
2~4 个月一档版本
| 选型方案 | ZK服务端版本 | 生命周期状态 | JDK支持范围 | 核心优势 | 适用场景 |
|---|---|---|---|---|---|
| 存量Dubbo老集群首选 | 3.8.6 (2026-02-11) |
✅ 长期维护LTS | JDK8 ~ JDK17 | 国内落地量最大、BUG极少、内置Prometheus监控、TLS完善、Curator5深度兼容、Kafka3.x完美适配 | 已有ZK集群、Dubbo2.7/3.x存量业务、Kafka3.x配套 |
| 新版云原生/需要JDK21原生支持 | 3.9.5 (2026-03-06) |
✅ 最新活跃迭代 | JDK8 ~ JDK21 | 官方原生支持JDK21、GC优化、会话重连策略增强、安全漏洞修复、K8s适配优化 | 全新搭建ZK集群、JDK21微服务、高并发协调场景、长期不计划迁移Nacos |
| 淘汰待迁移版本 | 3.7.x及以下 | ❌ EOL停止维护 | JDK8~11 | 无持续安全补丁、无完整JDK17/21适配 | 仅遗留系统临时过渡,半年内迁移Nacos |
| 完全禁用 | 3.4/3.5 | ❌ 多年停止维护 | JDK6~8 | 大量高危漏洞、Dubbo3.3不再兼容 | 禁止新项目使用 |
注:当前生产版本情况大概如下,
Zookeeper 版本分布:3.8.4 (9 个)、3.8.3 (1 个)、3.4.14 (2 个)、3.4.9 (9 个)、3.4.6 (5 个)、3.4.5 (1 个);
4、Nacos版本
2~3 个月一档版本
| 选型方案 | Nacos服务端版本 | 客户端支持 JDK | 核心特性 | 适用场景 |
|---|---|---|---|---|
| 存量SpringBoot3稳定(首选) | 2.3.2(2.X长期稳定LTS) (2024-04-03) |
JDK17/JDK21 | 双引擎gRPC+HTTP、百万级服务注册、完善灰度/命名空间、国内落地量极大、BUG极少、兼容Dubbo3 Triple | SpringBoot3.2.x/3.3.x、存量老集群、传统机房无容器化 |
| 全新云原生项目 | 3.2.2(最新稳定GA) (2026-05-29) |
JDK17/JDK21 | 原生支持分布式锁、XDS服务网格、存储计算分离、性能大幅提升、全量安全补丁、KRaft风格元数据管理、内置Prometheus监控 | SpringBoot3.4+/3.5、Dubbo3、全新微服务、适用于高并发、K8s云原生 |
| 淘汰待迁移版本 | 2.1.x及以下 | JDK8 | 单http长轮询、性能差、无灰度精细化管控、大量内存泄漏、停止维护 | 仅遗留老旧系统,半年内必须升级2.3+/3.x |
注:当前生产版本情况大概如下
宝信:2.1.0(2022-04-29)
5、配置中心 Apollo
| 选型场景 | 推荐稳定版本 | 发布时间 | 维护策略 | 核心适配优势 | 适用业务集群 |
|---|---|---|---|---|---|
| 存量业务首选(主流生产基线) | 2.1.2(2.1系列最终补丁) | 2023-08基线,持续安全更新 | LTS长期安全补丁,无功能大改动 | 修复1.x内存泄漏、配置回收站、完整审计日志;VM/K8s双部署稳定;低升级成本、全量老旧客户端兼容 | 现有1.10.2、2.1.x存量集群;单租户、虚拟机混合SpringBoot2/3;SCA2023存量微服务 |
| 全新云原生多租户集群 | 2.5.2(当前最新GA) | 2026 | 功能迭代主线,新增特性持续更新 | 多租户资源隔离、K8s ConfigMap双向同步、精细化RBAC权限、集群灰度增强、监控指标完善 | 从零搭建、集团多业务租户、全容器K8s部署、无存量运维脚本 |
| 老旧存量过渡(仅短期缓冲) | 1.10.2(1.x最终LTS) | 2021 | JDK8 | 仅紧急安全补丁,逐步停止维护 | 同1.x集群平滑滚动升级,无数据库破坏性变更 |
| 禁止新项目使用 | 1.9.x 及更早 | 2020及以前 | JDK8 | EOL完全停止维护 | 存在长轮询内存泄漏、无配置回收站、审计残缺、灰度逻辑bug |
注:当前生产版本情况大概如下
java-1.2.0.BF(2018-12-09)【3个】
5、对象存储推荐ceph
1.5 个月左右一档版本
| 版本代号 | 稳定版本 | 生命周期截止 | 定位 |
|---|---|---|---|
| Tentacle v20 | 20.2.2 | 2027-11 | 全新集群首选,下一代Crimson多线程、FastEC高性能纠删码 |
| Squid v19 | 19.2.4 | 2026-09 | 成熟稳定过渡版,Crimson预览,国内大量落地 |
| Reef v18 | 18.2.8 | 2026-03(已停止维护) | 存量老集群,仅做短期迁移过渡 |
| Quincy v17及更早 | 17.2.8 | 已归档EOL | 淘汰,大量安全漏洞、性能缺陷,禁止新项目 |
集群规模:生产最少 3 台 Monitor,OSD 节点≥3,数据 3 副本 / EC (4+2);
注:当前生产版本情况大概如下
鹏博士2生产:18.2.4
测试环境:18.2.7
海纳宝信:14.2.22
6、FastDFS
| 选型方案 | 服务端版本 | 配套依赖库 | 维护状态 | 核心特性 | 适用场景 |
|---|---|---|---|---|---|
| 新项目长期最优 | 6.16.1(2026最新稳定) (2026-07-14) |
libfastcommon 1.86、libserverframe 1.2.14 | 持续活跃迭代 | 支持EC(4+2)纠删码、内置Prometheus监控、TLS传输加密、单机多Storage实例、全量安全漏洞修复、K8s适配 | 全新图床、附件存储、短视频切片、云原生JDK21微服务 |
| 存量6.x平稳过渡 | 6.07 (2023-03) |
libfastcommon 1.0.71 | 稳定补丁维护 | 副本+EC双冗余、跨机房同步优化、无破坏性接口变更、线上踩坑方案成熟 | 已有6.x集群、金融图片业务、不愿跨大版本升级 |
| 老旧淘汰遗留版 | 5.08 | libfastcommon 1.0.43 | EOL 2018年停止维护 | 仅基础2副本、无纠删码、无原生监控 | 仅老旧存量图床临时过渡,半年内迁移6.x |
注:当前生产版本情况大概如下
5.08,5.04 ,是2016-02-03的版本, 2018年停止维护了
7、ELK
建议用自研秒查(https://miaocha.hinadt.com/ ),以doris 为底层数据库存储日志,能实现快速检索,且存储资源减少60%
8、分析性数据库doris
| 选型方案 | Doris稳定版本 | 维护定位 | 核心优势 | 适用场景 |
|---|---|---|---|---|
| 全新云原生长期首选 | 4.1.3(2026最新GA) | Latest长期主线 | 全新向量化引擎、湖仓一体完善Iceberg/Hudi、对象存储分层、原生K8s Operator、高并发点查3万+QPS、全量安全漏洞修复、原生支持JDK21客户端无兼容参数 | 新建实时数仓、湖仓一体、K8s容器、JDK21微服务实时导入查询 |
| 存量稳定保守生产版(国内海量落地) | 3.0.6(3.0系列最终稳定Stable) | 长期补丁维护 | MoW写合并成熟、多Catalog完善、滚动升级平滑、无破坏性API变更、线上踩坑方案完备 | 已有3.x集群、实时报表、订单实时分析、不愿跨大版本升级 |
| 淘汰废弃版本 | 1.2.x / 2.0.x | 停止安全补丁 | 无完善MoW、并发能力弱、大量内存泄漏、湖仓能力残缺 | 禁止新项目使用,存量尽快迁移2.1+ |
注:当前生产版本情况大概如下
海纳云:2.1.7( 2024-11-10),风控:2.1.7( 2024-11-10),海纳日志:4.1.0( 2026-03-01)
9、分析性数据库StarRocks
| 选型方案 | 服务端稳定版本 | 生命周期 | 核心优势 | 适用场景 |
|---|---|---|---|---|
| 全新云原生长期首选 | 4.1.2(2026最新GA) | 维护至2029 | Pipeline V3全新引擎、存算分离深度优化、完整湖仓一体、K8s官方Operator、冷热分层S3存储、JDBC原生兼容JDK21无额外参数、全量安全漏洞修复 | 新建实时湖仓、高并发点查、容器化部署、JDK21微服务实时导入查询 |
| 存量集群稳定过渡版 | 3.5.18(3.5最终补丁) | 维护至2026-12 | 存算一体/分离架构成熟、物化视图完善、滚动升级无破坏性变更、线上踩坑方案丰富 | 现有3.3/3.4存量集群、实时报表、订单实时分析,暂不跨大版本升级 |
| 老旧短期过渡版 | 3.3.22(3.3最终稳定) | 2026-12 EOL | 兼容低版本JDK11、基础湖仓能力可用、部署门槛低 | 老旧JDK11服务器小规模业务,半年内规划升级3.5/4.1 |
| 淘汰废弃版本 | 3.2.x / 3.1.x / 2.5.x | 停止安全补丁 | 存算分离存在元数据丢失bug、并发查询易BE崩溃、内存泄漏、湖仓能力残缺 | 禁止新项目使用,存量尽快迁移3.3及以上 |
注:当前生产版本情况大概如下:暂无统计
官网地址:https://www.starrocks.io/