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 支持好,性能高
相关推荐
lynnlovemin3 小时前
从暴力到高效:C++ 算法优化实战 —— 排序与双指针篇
java·c++·算法
BD_Marathon3 小时前
【JavaWeb】Tomcat_WebAPP的标准结构
java·tomcat·web app
小雨下雨的雨3 小时前
第8篇:Redis缓存设计与缓存问题
java·redis·缓存
TT哇3 小时前
【@NotBlank】@NotBlank与@NotEmpty与@NotNull区别
java·开发语言
mozhiyan23 小时前
Spring Tool Suite4(STS)下载安装保姆级教程(附安装包)
java·spring·eclipse·sts4·sts4下载教程
用户0332126663673 小时前
Java 读取或删除 Excel 文件文档属性:Spire.XLS for Java 实用指南
java
忘记9263 小时前
GET 请求与 POST 请求的核心区别
java
没有bug.的程序员3 小时前
JVM 与 Docker:资源限制的真相
java·jvm·后端·spring·docker·容器
lkbhua莱克瓦243 小时前
IO流——打印流
java·开发语言·前端·学习方法