一份开源的大规模系统设计学习指南,附面试真题解答与 Anki 记忆卡片。
114 个项目
微服务框架与服务基础设施:2026 精选
这些开源项目帮你把应用拆成多个独立服务并让它们稳定协作,包括微服务框架、服务发现、API 网关、服务间通信以及工作流编排工具。
面向 Java 后端开发者的面试指南,涵盖计算机基础、数据库、分布式、系统design与 AI 应用开发。
开源的容器化应用管理系统,用于跨多台主机部署、扩缩容和管理应用。
基于 Go 语言的高性能 HTTP Web 框架,API 风格类似 Martini,适用于 REST API、Web 应用和微服务。
基于 Spring 平台的 Java 框架,用于快速构建可投入生产的应用和服务,配置极简。
分布式、基于 RESTful 接口的搜索与分析引擎,同时可作为可扩展数据存储和向量数据库使用。
内存数据存储,可用作缓存、数据结构服务器、文档数据库、向量数据库和消息代理。
一个面向 TypeScript 和 JavaScript 的渐进式 Node.js 服务端框架,用于构建高效、可扩展的应用。
云原生 HTTP 反向代理与负载均衡器,可从 Docker、Kubernetes、Consul 等平台自动生成路由配置。
面向分布式系统关键数据的可靠分布式键值存储,基于 Raft 共识算法与 gRPC 接口。
开源列式数据库管理系统,用于实时生成分析型数据报表。
自托管的 AI 网关,将多家上游模型服务统一为 OpenAI、Claude、Gemini 兼容接口,并提供路由、密钥、配额与用量统计。
Milvus 是一款开源分布式向量数据库,用于大规模存储和检索向量嵌入,常用于 AI 搜索与 RAG 应用。
Kong 是一款云原生、与平台无关的 API、LLM 和 MCP 网关,可通过插件扩展,用于转发和保护服务流量。
Apache Dubbo 的 Java 实现,一个用于构建 RPC 通信与微服务的框架。
无需 schema 或代码生成,即可在 TypeScript 中构建端到端类型安全的 API。
开源分布式 SQL 数据库,兼容 MySQL 8.0,支持 ACID 事务、HTAP 分析与向量搜索。
开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。
自托管的 OpenAI 兼容网关,把多家服务商的免费 LLM 额度汇总到一个 /v1 接口后,并支持自动路由和故障转移。
基于 Rust 虚拟分布式文件系统的开源跨平台文件管理器,无需托管账号即可使用。
开源服务网格,无需或少量修改代码即可为微服务提供流量管理、安全与可观测性。
开源的动态服务发现、配置管理与服务管理平台,面向云原生与微服务应用。
带有内置稳定性保障机制的 Go Web 与 RPC 微服务框架,配套 goctl 代码生成工具。
基于强一致键值存储构建的云原生分布式 SQL 数据库,兼容 PostgreSQL 协议。
开源的持久化执行引擎,用于编排微服务、AI Agent 和自适应工作流图,支持多语言 Worker。
用 C 编写的高性能 Web 服务器,兼具反向代理、负载均衡、API 网关和内容缓存功能。
Kubernetes 的包管理工具,用 Chart 打包、安装和管理应用。
面向动态分布式基础设施的服务发现、健康检查、配置管理与服务网格工具。
开源云原生容器镜像仓库,可存储、签名和扫描镜像与 Helm Chart,支持权限控制与跨仓库复制。
面向 Python 的分布式任务队列,用于在多个工作进程和消息代理之间执行后台任务与定时任务。
常见问题
- 这些项目是怎么挑选的?
- Repolode 收录的每个项目都要通过质量筛选:现在就能用、能解决一个具体问题、不是简单的套壳,而且仍在维护。本页按主题归类已收录的项目,并按 GitHub Star 排序。
- 这里最受欢迎的项目是哪个?
- donnemartin/system-design-primer,GitHub Star 数 37.5万。选择前建议看看各项目的许可证和最近提交时间。