VOL.01 / 2026
02

随心 / 时间线

2026 / 06 / 07

今天测试

中间件全景图

这份笔记保留了原 readme.md 中的中间件总览内容,更适合用来做“我应该学哪些组件工具”的全景参考。

返回目录首页:组件工具笔记导航

超全常用中间件清单

领域/分类核心作用主流中间件简要说明与应用场景
Web服务器 / 反向代理网络流量入口,负责请求分发、负载均衡、安全防护和静态内容服务。Nginx Apache HTTP Server HAProxy Envoy Proxy Caddy TraefikNginx:高性能全能选手,Web 服务、反向代理、缓存、负载均衡的首选。 Apache:功能丰富,模块生态强大,.htaccess 动态配置灵活,非常成熟。 HAProxy:极致专业的 TCP/HTTP 负载均衡器,以超高稳定性和性能著称。 Envoy:云原生时代的数据平面,API 动态配置,专为服务网格和微服务设计。 Caddy:现代化 Web 服务器,主打自动 HTTPS 和极简配置。 Traefik:云原生应用代理,能自动发现容器服务,简化路由配置。
API 网关微服务的统一入口,提供认证、限流、路由、监控、协议转换等通用功能。Kong Apache APISIX Tyk Spring Cloud Gateway Amazon API GatewayKong:基于 Nginx,插件化架构,性能高,生态丰富。 APISIX:基于 Nginx,动态、实时、高性能,发展迅速。 Tyk:Go 语言开发,功能全面,提供开源版、商业版和云版本。 Spring Cloud Gateway:Spring 生态的原生网关,专为 Java 微服务设计。 Amazon API Gateway:AWS 托管服务,与 AWS 生态深度集成。
消息队列 / 事件流应用解耦、异步通信、流量削峰、数据管道。Apache Kafka RabbitMQ RocketMQ Apache Pulsar NATS ActiveMQKafka:高吞吐量的分布式事件流平台。 RabbitMQ:功能全面的消息代理,可靠性高。 RocketMQ:为金融级大规模事务消息设计。 Pulsar:云原生架构,计算存储分离。 NATS:超高性能、轻量级消息系统。 ActiveMQ:老牌消息代理,全面支持 JMS。
分布式缓存在内存中高速存取数据,提升性能,降低数据库负载。Redis Memcached Hazelcast Apache IgniteRedis:不仅仅是缓存,更是多功能内存数据结构服务器。 Memcached:纯粹、简单、高速的内存对象缓存系统。 Hazelcast:除了缓存还提供分布式计算能力。 Ignite:分布式数据库、缓存和处理平台。
分布式搜索引擎全文检索、日志聚合分析、数据可视化。Elasticsearch OpenSearch Apache Solr MeilisearchElasticsearch:搜索、分析和存储数据的行业标杆。 OpenSearch:Elasticsearch 的开源分支。 Solr:成熟稳定的企业级搜索引擎。 Meilisearch:轻量级、极速、易部署。
分布式协调与配置提供分布式锁、服务注册发现、配置管理等一致性服务。ZooKeeper etcd Nacos Consul ApolloZooKeeper:经典分布式协调引擎。 etcd:Kubernetes 默认后端存储。 Nacos:服务发现和配置管理一体化。 Consul:集服务发现、配置、服务网格于一体。 Apollo:功能强大的分布式配置中心。
数据库代理与中间件实现数据库读写分离、分库分表、连接池和安全审计。ShardingSphere MyCAT ProxySQL VitessShardingSphere:标准化数据分片与分布式事务生态。 MyCAT:稳定成熟的开源分库分表中间件。 ProxySQL:高性能 MySQL 代理。 Vitess:面向大规模 MySQL 的扩展方案。
数据流处理对实时、无限的数据流进行计算和转换。Apache Flink Apache Spark Kafka StreamsFlink:领先的有状态流计算引擎。 Spark:统一的大数据处理引擎。 Kafka Streams:构建轻量级流处理应用的 Java 库。
工作流编排定义、调度和监控复杂的数据处理任务和业务流程。Apache Airflow Temporal Apache DolphinScheduler ZeebeAirflow:批处理 ETL 的主流选择。 Temporal:可靠地编排服务和工作流。 DolphinScheduler:分布式可视化 DAG 调度系统。 Zeebe:面向微服务编排的 BPMN 流程引擎。
可观察性收集日志、指标和链路追踪数据,以监控系统健康和排查问题。Prometheus Fluentd / Logstash Jaeger / Zipkin OpenTelemetryPrometheus:领先的开源监控和告警系统。 Fluentd / Logstash:日志收集和处理引擎。 Jaeger / Zipkin:分布式链路追踪系统。 OpenTelemetry:统一日志、指标、追踪的数据规范。
Java 应用服务器提供 Java Web 应用的运行环境。Apache Tomcat Jetty Undertow WildFly WebSphere LibertyTomcat:使用最广泛的 Servlet 容器。 Jetty:轻量灵活,常用于嵌入式场景。 Undertow:高性能,适合现代 Java 服务。 WildFly:功能完整的 Jakarta EE 应用服务器。 WebSphere Liberty:模块化、轻量级、云友好的应用服务器。
2026 / 06 / 06

今天的天光像一张旧胶片,舍不得调色。

2026 / 06 / 02

逛了美术馆

周末逛了美术馆,随手记几张。光影比作品更动人。