2025年技术栈备忘

1. 网关 / 代理

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
流量网关 7 层 OpenResty 1.25.3.2 开源 成熟期 信创,Lua 插件生态
流量网关 7 层 Nginx 1.26.x stable 开源 成熟期 原生核心,轻量反向代理 & 限流
流量网关 7 层 HAProxy 3.1 开源 成熟期 兼顾 4/7 层,TCP 负载优势
流量网关 7 层 Squid 5.x 开源 退出期 仅老系统维护
流量网关 4 层 LVS + Keepalived 2.3.x 开源 成熟期 高可用负载均衡
API 网关 网关 Kong 3.4.x LTS 开源 成熟期
API 网关 网关 Apache APISIX 3.x 开源 试点期 信创版本验证中
微服务网关 Spring Cloud Spring Cloud Gateway 4.3.x 开源 成熟期 官方推荐替代 Zuul
微服务网关 Spring Cloud Zuul 2.x 开源 退出期 已停止维护

2. 注册中心 / 配置中心

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
注册中心 CP 模型 ZooKeeper 3.8.4 开源 成熟期 老系统存量
注册中心 AP 模型 Consul 1.16.x 开源 成熟期 多 DC 支持
注册中心 AP 模型 Eureka 2.x 开源 退出期 仅老 Spring Cloud
注册中心 云原生 ETCD 3.5.x 开源 成熟期 K8s 官方存储后端
配置中心 统一配置 Apollo 2.1.x 开源 成熟期
配置中心 云原生 Nacos 2.3.x 开源 试点期 兼顾注册+配置

3. 应用 / Web 服务器

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
Java 容器 嵌入式 Apache Tomcat 10.1.x 开源 成熟期 Spring Boot 默认内嵌
Java 容器 嵌入式 Jetty 11.x 开源 成熟期 轻量、可内嵌
Java 容器 嵌入式 Undertow 2.3.x(WildFly 27 子模块) 开源 成熟期 性能高、内存占用低,已验证信创编译
Java 容器 商业 WebLogic 14c 商业 退出期 仅存量
Java 容器 开源 jboss 退出期 仅存量
静态资源 Web 服务器 Nginx 1.26.x stable 开源 成熟期 统一 OpenSSL 3.x
静态资源 Web 服务器 Apache httpd 2.4.x 开源 成熟期 老系统维护

4 任务调度

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
分布式调度 开源 XXL-JOB 3.0.0 开源 成熟期 控制台已对接 SSO
分布式调度 开源 ElasticJob 3.0.x 开源 试点期 Spring 生态友好
分布式调度 开源 PowerJob 4.0.1(维护到 2028) 开源 试点期 高可用/工作流模式,已做信创编译
分布式调度 开源 Saturn 3.5.1 开源 试点期 唯品会开源,已跑 PoC
单机调度 开源 Quartz 2.3.x 开源 成熟期 仅允许独立部署

5.1 检索 / 分析

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
全文检索 分布式 Elasticsearch 8.x 开源 成熟期 统一 JDK17 镜像
全文检索 分布式 OpenSearch 2.11.x 开源 试点期 信创分支验证中
全文检索 单节点 Apache Solr 9.x 开源 退出期 不再新建集群

5.2 在线分析(OLAP)

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
MPP OLAP 实时 Apache Doris 2.1.x, 3.0.x 开源 成熟期 统一 Flink-Connector-1.6
MPP OLAP 离线 ClickHouse 23.8 LTS 开源 试点期 信创编译已通过

6. 消息 / 事件总线(补充)

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
消息队列 日志型 Apache Kafka 3.6.x 开源 成熟期 统一 Kraft 模式
消息队列 事务型 RocketMQ 5.1.x 开源 成熟期 已做信创编译
消息队列 传统 RabbitMQ 3.12.x 开源 成熟期 轻量队列场景
事件总线 云原生 Pulsar 3.0.x 开源 试点期 存算分离,冷热分层

7. RPC / 服务总线(补充)

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
Java RPC 内部 Dubbo 3.2.x 开源 成熟期 已做原生镜像
多语言 gRPC gRPC 1.59.x 开源 成熟期 统一 protobuf 3.x
多语言 Service Mesh Istio 1.20 LTS 开源 试点期 仅新 K8s 集群开启

8. 可观测性(补充)

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
指标 TSDB Prometheus 2.48.x 开源 成熟期 统一 Thanos 长期存储
链路 APM Jaeger 1.51.x 开源 成熟期 已对接 Istio
日志 采集 Grafana Loki 2.9.x 开源 成熟期 与 Prometheus 同栈

9. 数据库:集中式 / 分布式

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
集中式 信创 mysql 1.0 开源 退出期 不再参与国测
集中式 商业 Oracle 19c 商业 退出期 去0,全部下线
集中式 商业 SQL Server 2019 商业 退出期 不再新建
集中式 商业 DB2 11.5 商业 退出期 仅监管系统
集中式 国产 Dameng V8 商业 退出期 仅邮件系统
分布式 国产 OceanBase 4.2.5 商业 试点期 按需购买原厂
分布式 国产 TDSQL 8.0.30 商业 试点期
分布式 国产 TiDB 7.x 商业 退出期 不再新建
分布式 中间件 MyCat 2.6 开源 退出期
分布式 中间件 GlueDB ------ 商业 退出期

10. 数据库:NoSQL & 专用

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
文档型 私有云 MongoDB 6.0 社区 开源 成熟期 仅社区版,已容器化
文档型 公有云 平安云 DDS 5.0 商业 成熟期 兼容 MongoDB 协议
文档型 宽表 Cassandra 4.1.x 开源 退出期 不再新建
时序型 metrics InfluxDB 2.7 OSS 开源 成熟期 仅社区版,托管
图数据库 Neo4j 5.x 社区 开源 成熟期 仅社区版
MPP 分析 Yellowbrick 5.2 商业 退出期 不再新建
缓存 KV Redis 7.2.x 开源 成熟期 统一 Redis Cluster
缓存 KV Memcached 1.6.x 开源 退出期 不再新建
缓存 内存计算 Apache Ignite 2.15.x 开源 退出期 不再新建
缓存 国产 Tendis 2.8 开源 退出期 不再新建
缓存 商业 Aerospike 6.x 商业 试点期 高性能 KV,信创适配

11. 容器 / 运行时(补充)

一级分类 二级分类 产品 推荐版本 开源/商业 生命周期 备注
编排 平台 Kubernetes 1.28 LTS 开源 成熟期 统一麒麟 + OpenEuler 双基线
引擎 容器 Docker 24.0.x 开源 成熟期 已做信创补丁
引擎 安全 Kata Containers 3.2.x 开源 试点期 可信容器,金融合规
Ingress Nginx 系 ingress-nginx 1.9.x 开源 成熟期 K8s 官方项目,信创镜像已编译
Ingress Nginx 系 NGINX Ingress(F5 官方) 3.3.x 商业 试点期 支持 NGINX Plus 高级特性
Ingress Envoy 系 Envoy Gateway 1.0.x 开源 试点期 面向 Gateway API 的下一代标准
Ingress Envoy 系 Istio IngressGateway 1.20 LTS 开源 试点期 自带 mTLS、灰度、限流
Ingress HAProxy 系 HAProxy Ingress 1.10.x 开源 试点期 TCP+UDP 支持好,性能高
相关推荐
程序员清风15 小时前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林55116 小时前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
华仔啊21 小时前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing1 天前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
日月云棠2 天前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840822 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide2 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家2 天前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺2 天前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
用户908324602732 天前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案
java·后端